可参考示例如下://down下载 export function down(fileUrl: string, context: common.UIAbilityContext){ const fileSuffixName = fileUrl.split('.')[fileUrl.split('.').length - 1] const fileFullName = fileUrl.split('/')[fileUrl.split('/').length - 1] console.log('context.filesDir', context.filesDir) const filePath = `${context.filesDir}/${new Date().getTime() + '.' + fileSuffixName}`; console.error(filePath); try { request.downloadFile(context, { url: fileUrl,filePath: filePath }, (err, data) => { if (err) { console.error('Failed to request the download. Cause: ' + JSON.stringify(err)); return; } // 监听文件下载的实时情况 receivedSize已下载 totalSize总大小 data.on('progress', (receivedSize, totalSize) => { console.info("upload totalSize:" + totalSize + " receivedSize:" + receivedSize); }) // 监听文件下载完成 data.on('complete', () => { console.info('Download task completed.'); }) }); } catch (err) { console.error('err.code : ' + err.code + ', err.message : ' + err.message); } } //down调用 down('xxxxx',this.context)文件保存路径限制可以查看此配置信息:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-request-V5\#config10
可参考示例如下:
文件保存路径限制可以查看此配置信息:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-request-V5\#config10