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使用问题
67浏览 • 1回复 待解决
如何实现下载断点续传
2035浏览 • 0回复 待解决
HarmonyOS request.downloadFile报错:13499999
251浏览 • 1回复 待解决
HarmonyOS request.downloadFile报错
1138浏览 • 1回复 待解决
HarmonyOS rcp.downloadToFile是否支持断点续传下载文件?
106浏览 • 1回复 待解决
request.downloadFile的url兼容处理
531浏览 • 1回复 待解决
如何用断点续传的方式下载文件
1528浏览 • 1回复 待解决
HarmonyOS 实现下载功能中的断点续传
249浏览 • 1回复 待解决
HarmonyOS 使用rcp.ReadFile断点续传方式上传失败
108浏览 • 1回复 待解决
HarmonyOS 使用request.downloadFile,下载功能,报错13400001
324浏览 • 1回复 待解决
HarmonyOS怎么使用request.downloadFile 加载打印进度
765浏览 • 1回复 待解决
HarmonyOS 有类似RecycleView的控件吗?依靠循环创建list,如果item很多,会不会有性能问题?
529浏览 • 1回复 待解决
HarmonyOS " @ohos.request :request.downloadFile 下载文件无反应"
381浏览 • 1回复 待解决
HarmonyOS request.agent.create和request.downloadFile的用法区别
245浏览 • 1回复 待解决
HarmonyOS request.downloadFile 方法如何传入客户端证书以支持服务端需要的校验?
448浏览 • 1回复 待解决
HarmonyOS request.downloadFile系统报错误码8
76浏览 • 1回复 待解决
HarmonyOS request.downloadFile接口无网络时没有触发fail事件
207浏览 • 1回复 待解决
ArkTS调用js/ts代码会有性能损耗吗
3148浏览 • 2回复 待解决
HarmonyOS request.downloadFile对协议和端口有什么要求
65浏览 • 1回复 待解决
错误码:err number = 8怎么处理,request.downloadFile接口
958浏览 • 1回复 待解决
HarmonyOS Image组件能调用异步方法吗?
473浏览 • 1回复 待解决
瀑布流组件,放在Scroll 组件里面,有性能问题吗,会导致 FlowItem一次全部绘制吗,LazyForeach失去作用
1961浏览 • 1回复 待解决
HarmonyOS 支持流水线一个命令打出多个包吗
653浏览 • 1回复 待解决
HarmonyOS 如果要同时支持播放MP3和PCM格式的音频,除了avplayer,还有其他组件支持吗?
180浏览 • 1回复 待解决
HarmonyOS 两个异步函数同时操作rdbstore的数据竞争问题处理
316浏览 • 1回复 待解决
断点续传的实现需要依赖于服务器,客户端支持通过设置下载的begins和ends实现基础的分段上传下载能力,完整的断点续传功能当前需要由开发这边来实现具体的下载拼接逻辑。其中,overwrite若设置为false则在第二次下载时会报错:文件已存在,若设置为true则会覆写此文件;具体实现逻辑可参考:设置overwrite为true,下载中断后需要一个逻辑重命名并将两次下载文件进行拼接,下载完成并拼接后覆盖之前的下载文件。对应用基本没开销,主要在 SA 侧处理,SA 会对当前的所有应用提交的任务进行调度。