HarmonyOS request.downloadFile支持断点续传吗?这是个异步方法,如果同时开启多个,有性能问题吗?
1,在文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/app-file-upload-download-0000001820880061使用了request.downloadFile进行文件的下载;参考代码:
try {
request.downloadFile(context, {
url: 'https://xxxx/xxxx.txt',
filePath: filesDir + '/xxxx.txt'
}).then((downloadTask: request.DownloadTask) => {
downloadTask.on('complete', () => {
console.info('download complete');
let file = fs.openSync(filesDir + '/xxxx.txt', fs.OpenMode.READ_WRITE);
let arrayBuffer = new ArrayBuffer(1024);
let readLen = fs.readSync(file.fd, arrayBuffer);
let buf = buffer.from(arrayBuffer, 0, readLen);
console.info(`The content of file: ${buf.toString()}`);
fs.closeSync(file);
})
}).catch((err: BusinessError) => {
console.error(`Invoke downloadTask failed, code is ${err.code}, message is ${err.message}`);
});
} catch (error) {
let err: BusinessError = error as BusinessError;
console.error(`Invoke downloadFile failed, code is ${err.code}, message is ${err.message}`);
}
2,请问这个异步下载方法支持断点续传吗?如果同时下载的文件比较多,比如同时下载50个,会有性能影响吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS request.downloadFile报错
914浏览 • 1回复 待解决
如何实现下载断点续传
1895浏览 • 0回复 待解决
HarmonyOS request.downloadFile报错:13499999
36浏览 • 1回复 待解决
HarmonyOS 实现下载功能中的断点续传
38浏览 • 1回复 待解决
request.downloadFile的url兼容处理
348浏览 • 1回复 待解决
如何用断点续传的方式下载文件
1316浏览 • 1回复 待解决
HarmonyOS怎么使用request.downloadFile 加载打印进度
557浏览 • 1回复 待解决
HarmonyOS request.agent.create和request.downloadFile的用法区别
44浏览 • 1回复 待解决
HarmonyOS " @ohos.request :request.downloadFile 下载文件无反应"
106浏览 • 1回复 待解决
HarmonyOS 使用request.downloadFile,下载功能,报错13400001
37浏览 • 1回复 待解决
HarmonyOS request.downloadFile 方法如何传入客户端证书以支持服务端需要的校验?
101浏览 • 1回复 待解决
HarmonyOS request.downloadFile接口无网络时没有触发fail事件
22浏览 • 1回复 待解决
ArkTS调用js/ts代码会有性能损耗吗
2858浏览 • 2回复 待解决
错误码:err number = 8怎么处理,request.downloadFile接口
734浏览 • 1回复 待解决
HarmonyOS 有类似RecycleView的控件吗?依靠循环创建list,如果item很多,会不会有性能问题?
306浏览 • 1回复 待解决
升级至next版本后,元服务卡片中无法使用request.downloadFile的api
1916浏览 • 1回复 待解决
瀑布流组件,放在Scroll 组件里面,有性能问题吗,会导致 FlowItem一次全部绘制吗,LazyForeach失去作用
1909浏览 • 1回复 待解决
HarmonyOS Image组件能调用异步方法吗?
304浏览 • 1回复 待解决
HarmonyOS 支持流水线一个命令打出多个包吗
427浏览 • 1回复 待解决
有没有性能分析工具啊?
933浏览 • 1回复 待解决
static 方法支持mock吗?
788浏览 • 1回复 待解决
HarmonyOS 如果要同时支持播放MP3和PCM格式的音频,除了avplayer,还有其他组件支持吗?
73浏览 • 1回复 待解决
一个EglSurface支持同时显屏和输出到编码器吗?
342浏览 • 1回复 待解决
HarmonyOS RichEditor可以支持多个文字整体删除吗?
392浏览 • 1回复 待解决
HarmonyOS 使用@ohos.request 实现断点下载列表功能问题
45浏览 • 1回复 待解决
断点续传的实现需要依赖于服务器,客户端支持通过设置下载的begins和ends实现基础的分段上传下载能力,完整的断点续传功能当前需要由开发这边来实现具体的下载拼接逻辑。其中,overwrite若设置为false则在第二次下载时会报错:文件已存在,若设置为true则会覆写此文件;具体实现逻辑可参考:设置overwrite为true,下载中断后需要一个逻辑重命名并将两次下载文件进行拼接,下载完成并拼接后覆盖之前的下载文件。对应用基本没开销,主要在 SA 侧处理,SA 会对当前的所有应用提交的任务进行调度。