HarmonyOS 文件下载saveas希望支持下绝对路径
项目很多逻辑路径是在flutter端初始化的,包括files和cache及其他目录,传到HarmonyO端的文件全路径比如:data/storage/el2/base/files/flutter/Focus/yXu197AmRxN7W8yguViaz/nlaAEGuL8g6irJaGQ57lx/DownloadFiles/document/628764a24/应用HarmonyO化解决方案一指禅-v2.1-水印.pdf,这个路径下载就会报错,需要改成相对路径才行,这个有点别扭,代码如下:
let path = downloadInfo.savedDir + "/" + downloadInfo.fileName
let downloadConfig: request.agent.Config = {
url: downloadInfo.url,
action: request.agent.Action.DOWNLOAD,
method: 'GET',
title: 'download',
mode: request.agent.Mode.BACKGROUND,
retry: true,
network: request.agent.Network.ANY,
saveas: path, //`./${downloadInfo.fileName}`,
overwrite: false,
headers: record,
gauge:false
}
let downloadTask: request.agent.Task = await request.agent.create(context, downloadConfig)
await downloadTask.start()
绝对路径为什么不行呢?或者如何将绝对路径转化为相对路径呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何获取文件绝对路径
3199浏览 • 1回复 待解决
HarmonyOS import动态导入绝对路径
1688浏览 • 1回复 待解决
HarmonyOS APP开发如何访问绝对路径
982浏览 • 1回复 待解决
HarmonyOS 获取资源文件的绝对路径地址
1485浏览 • 1回复 待解决
HarmonyOS能否获取rawfile目录的绝对路径?
1736浏览 • 1回复 待解决
HarmonyOS中如何获取资源的绝对路径
1542浏览 • 1回复 待解决
HarmonyOS 获取资源目录下的绝对路径
1052浏览 • 1回复 待解决
HarmonyOS 如何通过沙箱路径获取到对应的绝对路径
828浏览 • 1回复 待解决
HarmonyOS 如何获取图库图片的真实绝对路径
1056浏览 • 1回复 待解决
路径和路径映射,在任何地方,通过绝对路径都能找到相应的文件夹或文件
1707浏览 • 1回复 待解决
手机的“/data/storage/el2/base/haps/entry/files/”绝对路径在哪
4017浏览 • 1回复 待解决
华为手机的/data/storage/el2/base/haps/entry/files/绝对路径在哪?
8789浏览 • 3回复 待解决
如何获取media资源文件的绝对路径,入参是对应Media资源 $r(app.media.xx)
2891浏览 • 1回复 待解决
HarmonyOS lottie的动画资源路径,不支持har/hsp路径下的相对路径
873浏览 • 1回复 待解决
支持下载和安装三方App吗?
1677浏览 • 1回复 待解决
HarmonyOS signingConfigs的这些文件路径能不能配置相对路径
1552浏览 • 1回复 待解决
HarmonyOS 组件场景使用相机预览变形,需要支持下宽高比大于1的场景。
626浏览 • 1回复 待解决
HarmonyOS ZIP压缩时能否支持inFile传入多个文件,或同一个文件路径下支持文件过滤?
1287浏览 • 1回复 待解决
build-profile.json5中signingConfigs签名文件路径如何使用相对路径?
1348浏览 • 1回复 待解决
HarmonyOS 预览沙箱路径下的文件失败
1002浏览 • 1回复 待解决
HarmonyOS import相对路径有无替代方案
1076浏览 • 1回复 待解决
HarmonyOS 签名文件路径能否是相对路径,每人的路径都不相同,提交代码前需要排除
1507浏览 • 1回复 待解决
应用从远程服务器下载文件的下载路径
3149浏览 • 1回复 待解决
是否支持iframe下载文件?
1716浏览 • 1回复 待解决
1. 出于安全考虑,应用无法直接读取系统路径,加载本地资源仅支持沙箱路径。
2. 若使用系统公共目录文件,需将文件拷贝至沙箱目录下。请参考Demo: