在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發網絡管理:@ohos.request 上傳下載

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-19 09:31 ? 次閱讀

上傳下載

icon-note.gif說明: 本模塊首批接口從API version 6開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導入模塊

import request from '@ohos.request';

限制與約束

默認支持https,如果要支持http,需要在config.json里增加network標簽,屬性標識 "cleartextTraffic": true。即:

"deviceConfig": {
    "default": {
      "network": {
        "cleartextTraffic": true
      }
      ...
    }
  }

常量

需要權限 :ohos.permission.INTERNET

系統能力 : 以下各項對應的系統能力均為SystemCapability.MiscServices.Download。

名稱參數類型可讀可寫說明
NETWORK_MOBILEnumber使用蜂窩網絡時允許下載的位標志。
NETWORK_WIFInumber使用WLAN時允許下載的位標志。
ERROR_CANNOT_RESUME7+number某些臨時錯誤導致的恢復下載失敗。
ERROR_DEVICE_NOT_FOUND7+number找不到SD卡等存儲設備。
ERROR_FILE_ALREADY_EXISTS7+number要下載的文件已存在,下載會話不能覆蓋現有文件。
ERROR_FILE_ERROR7+number文件操作失敗。
ERROR_HTTP_DATA_ERROR7+numberHTTP傳輸失敗。
ERROR_INSUFFICIENT_SPACE7+number存儲空間不足。
ERROR_TOO_MANY_REDIRECTS7+number網絡重定向過多導致的錯誤。
ERROR_UNHANDLED_HTTP_CODE7+number無法識別的HTTP代碼。
ERROR_UNKNOWN7+number未知錯誤。
PAUSED_QUEUED_FOR_WIFI7+number下載被暫停并等待WLAN連接,因為文件大小超過了使用蜂窩網絡的會話允許的最大值。
PAUSED_UNKNOWN7+number未知原因導致暫停下載。
PAUSED_WAITING_FOR_NETWORK7+number由于網絡問題(例如網絡斷開)而暫停下載。
PAUSED_WAITING_TO_RETRY7+number發生網絡錯誤,將重試下載會話。
SESSION_FAILED7+number下載會話已失敗,將不會重試。
SESSION_PAUSED7+number下載會話已暫停。
SESSION_PENDING7+number正在調度下載會話。
SESSION_RUNNING7+number下載會話正在進行中。
SESSION_SUCCESSFUL7+number下載會話已完成。

request.upload

upload(config: UploadConfig): Promise

上傳,異步方法,使用promise形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Upload

參數:

參數名類型必填說明
config[UploadConfig]上傳的配置信息。

返回值:

類型說明
Promise<[UploadTask]>返回上傳任務。

示例:

let file1 = { filename: "test", name: "test", uri: "internal://cache/test.jpg", type: "jpg" };
let data = { name: "name123", value: "123" };
let header = { key1: "value1", key2: "value2" };
let uploadTask;
request.upload({ url: 'https://patch', header: header, method: "POST", files: [file1], data: [data] }).then((data) = > {
    uploadTask = data;
}).catch((err) = > {
    console.error('Failed to request the upload. Cause: ' + JSON.stringify(err));
})

request.upload

upload(config: UploadConfig, callback: AsyncCallback): void

上傳,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Upload

參數:

參數名參數類型必填說明
config[UploadConfig]上傳的配置信息。
callbackAsyncCallback<[UploadTask]>回調函數,異步返回UploadTask對象。

示例:

let file1 = { filename: "test", name: "test", uri: "internal://cache/test.jpg", type: "jpg" };
let data = { name: "name123", value: "123" };
let header = { key1: "value1", key2: "value2" };
let uploadTask;
request.upload({ url: 'https://patch', header: header, method: "POST", files: [file1], data: [data] }, (err, data) = > {
    if (err) {
        console.error('Failed to request the upload. Cause: ' + JSON.stringify(err));
        return;
    }
    uploadTask = data;
});

UploadTask

上傳任務,使用下列方法前,需要先獲取UploadTask對象。

on('progress')

on(type: 'progress', callback:(uploadedSize: number, totalSize: number) => void): void

開啟上傳任務監聽,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Upload

參數:

參數名類型必填說明
typestring訂閱的事件類型,取值為'progress'(上傳的進度信息)。
callbackfunction上傳進度的回調函數。

回調函數的參數

參數名類型必填說明
uploadedSizenumber當前已上傳文件大小,單位為KB。
totalSizenumber上傳文件的總大小,單位為KB。

示例:

uploadTask.on('progress', function callback(uploadedSize, totalSize) {
    console.info("upload totalSize:" + totalSize + "  uploadedSize:" + uploadedSize);
}
);

on('headerReceive')7+

on(type: 'headerReceive', callback: (header: object) => void): void

開啟上傳任務監聽,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Upload

參數:

參數名類型必填說明
typestring訂閱的事件類型,取值為'headerReceive'(接收響應頭)。
callbackfunctionHTTP Response Header事件的回調函數。

回調函數的參數:

參數名類型必填說明
headerobjectHTTP Response Header。

示例:

uploadTask.on('headerReceive', function callback(headers){   
    console.info("upOnHeader headers:" + JSON.stringify(headers));
}
);

off('progress')

off(type: 'progress', callback?: (uploadedSize: number, totalSize: number) => void): void

關閉上傳任務監聽,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Upload

參數:

參數名參數類型必填說明
typestring取消訂閱的事件類型,取值為'progress'(上傳的進度信息)。
callbackfunction上傳任務的回調函數。

回調函數的參數:

參數名類型必填說明
uploadedSizenumber當前已上傳文件的大小,單位為KB。
totalSizenumber上傳文件的總大小,單位為KB。

示例:

uploadTask.off('progress', function callback(uploadedSize, totalSize) {
    console.info('uploadedSize: ' + uploadedSize, 'totalSize: ' + totalSize);
}
);

off('headerReceive')7+

off(type: 'headerReceive', callback?: (header: object) => void): void

關閉上傳任務監聽,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Upload

參數:

參數名參數類型必填說明
typestring取消訂閱的事件類型,取值為'headerReceive'(接收響應頭)。
callbackfunctionHTTP Response Header事件的回調函數。

回調函數的參數:

參數名類型必填說明
headerobjectHTTP Response Header。

示例:

uploadTask.off('headerReceive', function callback(headers) {
    console.info("upOnHeader headers:" + JSON.stringify(headers));
}
);

remove

remove(): Promise

移除上傳的任務,異步方法,使用promise形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Upload

返回值:

類型說明
Promise移除任務是否成功。true:成功,false:不成功。

示例:

uploadTask.remove().then((result) = > {
    if (result) {
        console.info('Upload task removed successfully. ');
    } else {
        console.error('Failed to remove the upload task. ');
    }
}).catch((err) = > {
    console.error('Failed to remove the upload task. Cause: ' + JSON.stringify(err));
});

remove

remove(callback: AsyncCallback): void

移除上傳的任務,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Upload

參數:

參數名參數類型必填說明
callbackAsyncCallback移除任務的回調函數。

示例:

uploadTask.remove((err, result) = > {
    if (err) {
        console.error('Failed to remove the upload task. Cause: ' + JSON.stringify(err));
        return;
    }
    if (result) {
        console.info('Upload task removed successfully.');
    } else {
        console.error('Failed to remove the upload task.');
    }
});

UploadConfig

系統能力 : 以下各項對應的系統能力均為SystemCapability.MiscServices.Upload。

名稱類型必填說明
urlstring資源地址。
headerobject添加要包含在上載請求中的HTTP或HTTPS標志頭。
methodstring請求方法:POST、PUT。缺省為POST。
filesArray<[File]>要上傳的文件列表。請使用 multipart/form-data提交。
dataArray<[RequestData]>請求的表單數據。

File

系統能力 : 以下各項對應的系統能力均為SystemCapability.MiscServices.Upload。

名稱類型必填說明
filenamestringmultipart提交時,請求頭中的文件名。
namestringmultipart提交時,表單項目的名稱,缺省為file。
uristring文件的本地存儲路徑。 支持“dataability”和“internal”兩種協議類型,但“internal”僅支持臨時目錄,示例: dataability:///com.domainname.dataability.persondata/person/10/file.txt internal://cache/path/to/file.txt
typestring文件的內容類型,默認根據文件名或路徑的后綴獲取。

RequestData

系統能力 : 以下各項對應的系統能力均為SystemCapability.MiscServices.Upload。

名稱類型必填說明
namestring表示表單元素的名稱。
valuestring表示表單元素的值。

request.download

download(config: DownloadConfig): Promise

下載,異步方法,使用promise形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名類型必填說明
config[DownloadConfig]下載的配置信息。

返回值:

類型說明
Promise<[DownloadTask](>返回下載任務。

示例:

let downloadTask;
request.download({ url: 'https://xxxx/xxxx.hap' }).then((data) = > {
    downloadTask = data;
}).catch((err) = > {
    console.error('Failed to request the download. Cause: ' + JSON.stringify(err));
})

request.download

download(config: DownloadConfig, callback: AsyncCallback): void

下載,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名參數類型必填說明
config[DownloadConfig]下載的配置信息。
callbackAsyncCallback<[DownloadTask]>下載接口的回調函數。

示例:

let downloadTask;
request.download({ url: 'https://xxxx/xxxxx.hap', 
filePath: 'xxx/xxxxx.hap'}, (err, data) = > {
    if (err) {
        console.error('Failed to request the download. Cause: ' + JSON.stringify(err));
        return;
    }
    downloadTask = data;
});

DownloadTask

下載任務。

on('progress')

on(type: 'progress', callback:(receivedSize: number, totalSize: number) => void): void

開啟下載任務監聽,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名類型必填說明
typestring訂閱的事件類型,取值為'progress'(下載的進度信息)。
callbackfunction下載的回調函數。

回調函數的參數:

參數名類型必填說明
receivedSizenumber當前下載的進度,單位為KB。
totalSizenumber下載文件的總大小,單位為KB。

示例:

downloadTask.on('progress', function download_callback(receivedSize, totalSize) {
    console.info("download receivedSize:" + receivedSize + " totalSize:" + totalSize);
}
);
});

off('progress')

off(type: 'progress', callback?: (receivedSize: number, totalSize: number) => void): void

關閉下載任務監聽,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名參數類型必填說明
typestring取消訂閱的事件類型,取值為'progress'(下載的進度信息)。
callbackfunction下載任務的回調函數。

回調函數的參數:

參數名類型必填說明
receivedSizenumber當前下載的進度。
totalSizenumber下載文件的總大小。

示例:

downloadTask .off('progress', function download_callback(receivedSize, totalSize) {
        console.info("download receivedSize:" + receivedSize + " totalSize:" + totalSize);
    }
);
});

on('complete'|'pause'|'remove')7+

on(type: 'complete'|'pause'|'remove', callback:() => void): void

開啟下載任務相關的監聽,異步方法,使用callback形式返回。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名類型必填說明
typestring訂閱的事件類型。 - 取值為'complete',表示下載任務完成; - 取值為'pause',表示下載任務暫停; - 取值為'remove',表示下載任務移除。
callbackfunction回調函數。

示例:

downloadTask.on('complete', function callback() {
        console.info('Download task completed.');
    }
);
});

off('complete'|'pause'|'remove')7+

off(type: 'complete'|'pause'|'remove', callback?:() => void): void

取消下載任務相關的監聽,異步方法,使用callback形式返回。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名類型必填說明
typestring取消訂閱的事件類型。 - 取值為'complete',表示下載任務完成; - 取值為'pause',表示下載任務暫停; - 取值為'remove',表示下載任務移除。
callbackfunction回調函數。

示例:

downloadTask.off('complete', function callback() {
        console.info('Download task completed.');
    }
);
});

on('fail')7+

on(type: 'fail', callback: (err: number) => void): void

開啟下載任務失敗監聽,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名類型必填說明
typestring訂閱的事件類型,取值為'fail'(下載失敗)。
callbackfunction下載失敗的回調函數。

回調函數的參數:

參數名類型必填說明
errnumber下載失敗的錯誤碼,錯誤原因見[ERROR.*]。

示例:

downloadTask.on('fail', function callBack(err) {
        console.info('Download task failed. Cause:' + err);
    }
);
});

off('fail')7+

off(type: 'fail', callback?: (err: number) => void): void

取消下載任務失敗監聽,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名類型必填說明
typestring取消訂閱的事件類型,取值為'fail'(下載失?。?。
callbackfunction取消下載失敗的回調函數。

回調函數的參數

參數名類型必填說明
errnumber下載失敗的錯誤碼。錯誤原因見[ERROR_*]。

示例:

downloadTask.off('fail', function callBack(err) {
        console.info('Download task failed. Cause:' + err);
    } 
);
});

remove

remove(): Promise

移除下載的任務,異步方法,使用promise形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

返回值:

類型說明
Promise移除任務是否成功。

示例:

downloadTask.remove().then((result) = > {
    if (result) {
        console.info('Download task removed.');
    } else {
        console.error('Failed to remove the download task.');
    }
}).catch ((err) = > {
    console.error('Failed to remove the download task.');
});

remove

remove(callback: AsyncCallback): void

移除下載的任務,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名參數類型必填說明
callbackAsyncCallback移除任務是否成功。

示例:

downloadTask.remove((err, result)= >{
    if(err) {
        console.error('Failed to remove the download task.');
        return;
    } 
    if (result) {
        console.info('Download task removed.');
    } else {
        console.error('Failed to remove the download task.');
    } 
});

query7+

query(): Promise

查詢下載任務,異步方法,使用promise形式返回DownloadInfo里的信息。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

類型說明
Promise<[DownloadInfo]>查詢下載任務信息。

示例:

downloadTask.query().then((downloadInfo) = > {    
    console.info('Download task queried. Data:' + JSON.stringify(downloadInfo))
}) .catch((err) = > {
    console.error('Failed to query the download task. Cause:' + err)
});

query7+

query(callback: AsyncCallback): void

查詢下載的任務,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名參數類型必填說明
callbackAsyncCallback<[DownloadInfo]>查詢下載任務的回調函數。

示例:

downloadTask.query((err, downloadInfo)= >{
    if(err) {
        console.error('Failed to query the download mimeType. Cause:' + JSON.stringify(err));
    } else {
        console.info('download query success. data:'+ JSON.stringify(downloadInfo));
    }
});

queryMimeType7+

queryMimeType(): Promise

查詢下載的任務的 MimeType,異步方法,使用promise形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

返回值:

類型說明
Promise查詢下載任務的MimeType。

示例:

downloadTask.queryMimeType().then((data) = > {    
    console.info('Download task queried. Data:' + JSON.stringify(data));
}).catch((err) = > {
    console.error('Failed to query the download MimeType. Cause:' + JSON.stringify(err))
});

queryMimeType7+

queryMimeType(callback: AsyncCallback): void;

查詢下載的任務的 MimeType,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名參數類型必填說明
callbackAsyncCallback查詢下載任務的MimeType的回調函數。

示例:

downloadTask.queryMimeType((err, data)= >{
    if(err) {
        console.error('Failed to query the download mimeType. Cause:' + JSON.stringify(err));
    } else {
        console.info('Download task queried. data:' + JSON.stringify(data));
    }
});

pause7+

pause(): Promise

暫停下載任務,異步方法,使用promise形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

返回值:

類型說明
Promise暫停下載任務是否成功。

示例:

downloadTask.pause().then((result) = > {    
    if (result) {
         console.info('Download task paused. ');
    } else {
        console.error('Failed to pause the download task. Cause:' + JSON.stringify(result));
    }
}).catch((err) = > {
    console.error('Failed to pause the download task. Cause:' + JSON.stringify(err));
});

pause7+

pause(callback: AsyncCallback): void

暫停下載任務,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名參數類型必填說明
callbackAsyncCallback暫停下載任務的回調函數。

示例:

downloadTask.pause((err, result)= >{
    if(err) {
        console.error('Failed to pause the download task. Cause:' + JSON.stringify(err));
        return;
    }
    if (result) {
         console.info('Download task paused. ');
    } else {
        console.error('Failed to pause the download task. Cause:' + JSON.stringify(result));
    }
});

resume7+

resume(): Promise

重新啟動暫停的下載任務,異步方法,使用promise形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

類型說明
Promise重新啟動暫停的下載任務是否成功。

示例:

downloadTask.resume().then((result) = > {
    if (result) {
        console.info('Download task resumed.')
    } else {
        console.error('Failed to resume the download task. ');
    }
    console.info('Download task resumed.')
}).catch((err) = > {
    console.error('Failed to resume the download task. Cause:' + err);
});

resume7+

resume(callback: AsyncCallback): void

重新啟動暫停的下載任務,異步方法,使用callback形式返回結果。

需要權限 :ohos.permission.INTERNET

系統能力 : SystemCapability.MiscServices.Download

參數:

參數名參數類型必填說明
callbackAsyncCallback重新啟動暫停的下載任務的回調函數。

示例:

downloadTask.resume((err, result)= >{
    if (err) {
        console.error('Failed to resume the download task. Cause:' + err);
        return;
    } 
    if (result) {
        console.info('Download task resumed.');
    } else {
        console.error('Failed to resume the download task.');
    }
});

DownloadConfig

系統能力 : SystemCapability.MiscServices.Download

名稱類型必填說明
urlstring資源地址。
headerobject添加要包含在下載請求中的HTTP或HTTPS標志頭。
enableMeteredboolean允許在按流量計費的連接下下載。
enableRoamingboolean允許在漫游網絡中下載。
descriptionstring設置下載會話的描述。
filePath7+string設置下載路徑(默認在'internal://cache/'路徑下)。 - filePath:'workspace/test.txt':默認路徑下創建workspace路徑,并將文件存儲在workspace路徑下。 - filePath:'test.txt':將文件存儲在默認路徑下。 - filePath:'workspace/':默認路徑下創建workspace路徑,并將文件存儲在workspace路徑下。
networkTypenumber設置允許下載的網絡類型。
titlestring設置下載會話標題。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151450.png

DownloadInfo7+

系統能力 : SystemCapability.MiscServices.Download

名稱類型必填說明
downloadIdnumber下載的文件ID。
failedReasonnumber下載失敗原因,可以是任何[ERROR_*]常量。
fileNamestring下載的文件名。
filePathstring存儲文件的URI。
pausedReasonnumber會話暫停的原因,可以是任何[PAUSED_*]常量。
statusnumber下載狀態代碼,可以是任何[SESSION_*]常量。
targetURIstring下載文件的URI。
downloadTitlestring下載的文件的標題。
downloadTotalBytesnumber下載的文件的總大?。╥nt bytes)。
descriptionstring待下載文件的描述信息。
downloadedBytesnumber實時下載大?。╥nt bytes)。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡管理
    +關注

    關注

    0

    文章

    123

    瀏覽量

    28076
  • 鴻蒙
    +關注

    關注

    59

    文章

    2542

    瀏覽量

    43833
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    鴻蒙原生應用開發-網絡管理模塊總述

    進行數據傳輸。 二、約束與限制 使用網絡管理模塊的相關功能時,需要請求相應的權限。 三、具體權限名與說明 ohos.permission.GET_NETWORK_INFO獲取網絡連接信
    發表于 04-08 09:45

    HarmonyOS優化應用文件上傳下載慢問題性能優化二

    進行上傳下載。 (一)數據壓縮 數據壓縮是指在應用中對數據進行壓縮,以減少存儲空間和數據傳輸量、節省帶寬,提高加載速度。數據壓縮通常在網絡傳輸和存儲方面發揮著重要作用,特別是在處理大量數據或需要頻繁
    發表于 05-22 10:54

    鴻蒙開發實現圖片上傳上傳用戶頭像)

    }) }) 2. 拷貝圖片到緩存目錄 當前上傳應用文件功能,僅支持上傳應用緩存文件路徑(cacheDir)下的文件。 使用上傳下載模塊,需聲明權限:ohos.permission
    發表于 05-24 23:09

    HarmonyOS優化應用文件上傳下載慢問題性能優化一

    據交換高效的應用,則會讓應用變得更加流暢。 本文將介紹兩種常見的上傳下載傳輸和網絡請求的關鍵技術:數據壓縮和斷點續傳,可減少寬帶占用,提高傳輸效率,從而達到提升數據交換性能。 二、上傳下載接口 (一
    發表于 05-26 15:50

    HarmonyOS優化應用文件上傳下載慢問題性能優化二

    進行上傳下載。 (一)數據壓縮 數據壓縮是指在應用中對數據進行壓縮,以減少存儲空間和數據傳輸量、節省帶寬,提高加載速度。數據壓縮通常在網絡傳輸和存儲方面發揮著重要作用,特別是在處理大量數據或需要頻繁
    發表于 05-27 16:19

    HarmonyOS優化應用文件上傳下載慢問題性能優化三

    (); (五)多文件下載監聽 文件下載監聽是指在單文件下載的功能基礎上,同時進行多個文件下載進度和狀態的監聽管理。實際
    發表于 05-28 15:06

    zz:新手--DIY打窩船 請指點 [

    經過10多天的艱苦奮斗 船殼終于出來了 錢沒有少花 但是制作的樂趣是錢買不到的 {:9:} {:9:} 看完給我頂啊 謝謝 {:17:}2012-6-11 19:00:05 上傳下載附件
    發表于 09-29 10:47

    單片機項目集合

    2012-10-20 21:11 上傳下載附件 (8.8 KB) 2012-10-20 21:12 上傳下載附件 (21.47 KB) 2012-10-20 21:11 上傳下載附件
    發表于 10-31 13:38

    分享基于NXP LPC1768平臺的網絡監控系統

    給1768開發板,如下圖是遠程網絡監控結構圖2016-7-12 14:54 上傳下載附件 (17.58 KB)電腦網頁顯示界面如下,設置LPC11C14 CAN節點ID分別為0x0001 0x0002
    發表于 11-22 14:32

    FTP上傳下載

    FTP上傳下載。
    發表于 11-01 17:22

    文件上傳分享

    關于文件上傳下載我所知道的全部內容
    發表于 08-20 12:33

    極客日報第99期:百度網盤海外版上傳下載不限速;一季度北京平均月薪達11187元;精選資料分享

    一分鐘速覽新聞點!閑魚申請入駐微信小程序小鵬汽車正自研芯片,中美兩地同步進行華為王成錄:6 月前多款手機將升級鴻蒙 OS 年底覆蓋 3 億設備百度網盤海外版上傳下載不限速,并改名為 TeraBox
    發表于 07-23 06:40

    5G時代定義了三大場景:eMBB、URLLC、mMTC

    ,網絡數據上傳下載速度的提升。5G網絡的峰值,速率可達到20Gbps,意味著下一部8GB的電影只需要6秒,而4G網絡下,開了掛也要七到八分鐘。 5G意味著什么?意味著更快的
    發表于 09-17 14:54 ?2276次閱讀

    西門子S7系列PLC的程序遠程上傳下載如何實現

    不一樣,工作效率更可能天差地別。 通過讀取PLC程序可以判斷的故障類型。以往,需要廠商和客戶溝通好出差事宜,派出工程師現場進行上傳下載程序或編程調試等操作,路途遙遠、食宿花銷巨大。伴隨著設備越來越多,工作量直線上升,工程師
    的頭像 發表于 07-10 10:46 ?651次閱讀
    西門子S7系列PLC的程序遠程<b class='flag-5'>上傳下載</b>如何實現

    PLC轉MQTT網關實現遠程PLC編程數據上傳下載

    PLC轉MQTT網關BL102是一款專為PLC聯網和遠程PLC程序上傳下載調試而研發的,下行采集協議支持三菱、西門子、歐姆龍、臺達、施耐德等PLC協議,上行傳輸協議支持MQTT協議;支持主流云平臺
    的頭像 發表于 07-31 11:39 ?837次閱讀
    PLC轉MQTT網關實現遠程PLC編程數據<b class='flag-5'>上傳下載</b>
    主站蜘蛛池模板: 一级伦奸视频 | 色综合九九 | 夜干夜夜 | 69re在线观看 | 黄 色 成 年人在线 黄a大片 | 夜夜夜夜夜夜夜工噜噜噜 | 中文字幕亚洲一区二区三区 | 黄色成人免费网站 | 在线种子资源网 | 久色乳综合思思在线视频 | 唯美久草 | 天堂69亚洲精品中文字幕 | 亚洲一级免费毛片 | 午夜国产理论 | 亚洲一区二区三区不卡视频 | 成人精品亚洲人成在线 | 老师在办公室被躁得舒服小说 | 午夜免费视频福利集合100 | 亚洲一区视频在线 | 国产精品久久久香蕉 | 手机在线观看免费视频 | 久久国产视频一区 | bt天堂bt在线网 | 一级特黄aa大片免费播放视频 | 色综合久久久高清综合久久久 | 在线a亚洲老鸭窝天堂新地址 | 亚洲免费网站 | 四虎午夜剧场 | 美国bj69video18视频 | 艹久久 | 久久久国产乱子伦精品 | youjizz国产| 亚洲卡一卡2卡三卡4卡国色 | 牛牛碰在线 | 欧美特黄一级视频 | 你懂的在线看 | 日韩三级免费观看 | 欧美色图网站 | 亚洲精品乱码久久久久久蜜桃图片 | 天天干天天做天天射 | 亚洲第一中文字幕 |