HarmonyOS axios下载文件问题
使用axios下载文件,这是代码:
static downLoadFile(context:common.UIAbilityContext) {
LogUtil.error("进入downLoadFile")
let filePath = context.cacheDir + "/zipFile/address.jpeg"
LogUtil.error(filePath)
try {
fs.accessSync(filePath);
fs.unlinkSync(filePath);
} catch(err) {}
axios({
url: 'xxxx',
method: 'get',
filePath: filePath ,
onDownloadProgress: (progressEvent: AxiosProgressEvent): void => {
LogUtil.error(`下载进度:${progressEvent.total} ${progressEvent.progress}`)
}
}).then((res:AxiosResponse)=>{
console.info("result: " + JSON.stringify(res.data));
}).catch((error:object)=>{
console.error("error:" + JSON.stringify(error));
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
但是出现了错误:
error:{"message":{"code":401},"name":"AxiosError","stack":" at AxiosError (oh_modules/.ohpm/@ohos+axios@2.2.1-rc.1/oh_modules/@ohos/axios/src/main/ets/components/lib/core/AxiosError.js:22:1)\n at download (oh_modules/.ohpm/@ohos+axios@2.2.1-rc.1/oh_modules/@ohos/axios/src/main/ets/components/lib/adapters/ohos/download.js:93:1)\n at anonymous (oh_modules/.ohpm/@ohos+axios@2.2.1-rc.1/oh_modules/@ohos/axios/src/main/ets/components/lib/adapters/ohos/index.js:41:1)\n at anonymous (oh_modules/.ohpm/@ohos+axios@2.2.1-rc.1/oh_modules/@ohos/axios/src/main/ets/components/lib/adapters/ohos/index.js:26:1)\n at dispatchRequest (oh_modules/.ohpm/@ohos+axios@2.2.1-rc.1/oh_modules/@ohos/axios/src/main/ets/components/lib/core/dispatchRequest.js:51:1)\n at request (oh_modules/.ohpm/@ohos+axios@2.2.1-rc.1/oh_modules/@ohos/axios/src/main/ets/components/lib/core/Axios.js:170:1)\n at wrap (oh_modules/.ohpm/@ohos+axios@2.2.1-rc.1/oh_modules/@ohos/axios/src/main/ets/components/lib/helpers/bind.js:5:1)\n at downLoadFile (entry/src/main/ets/util/FileUtil.ets:17:5)\n at anonymous (entry/src/main/ets/pages/home/HomeContactPage.ets:112:13)\n","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["ohos"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{"Blob":null},"headers":{"Accept":"application/json, text/plain, */*"},"url":"xxx","method":"get","filePath":"/data/storage/el2/base/haps/entry/cache/zipFile/address.jpeg"},"code":"ERR_BAD_OPTION_VALUE","status":null}
- 1.
该地址在浏览器访问是可以直接下载的,请问该如何配置才能使用axios进行下载?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS下载文件报错
1209浏览 • 1回复 待解决
如何查看HarmonyOS下载文件
992浏览 • 1回复 待解决
HarmonyOS下载文件失败返回
1257浏览 • 1回复 待解决
是否支持iframe下载文件?
1401浏览 • 1回复 待解决
如何使用接口下载文件
2694浏览 • 1回复 待解决
HarmonyOS 如何下载文件到本地
729浏览 • 1回复 待解决
request下载文件不能覆盖现有文件
2385浏览 • 1回复 待解决
HarmonyOS 下载文件相关的demo
516浏览 • 1回复 待解决
HarmonyOS 使用http下载文件异常
900浏览 • 1回复 待解决
HarmonyOS web下载文件点击无反应
892浏览 • 1回复 待解决
下载文件打印乱码如何修改
1027浏览 • 1回复 待解决
HarmonyOS 使用ArkWeb下载文件时,保存文件失败
913浏览 • 1回复 待解决
HarmonyOS 下载文件到指定文件夹
793浏览 • 1回复 待解决
HarmonyOS使用@ohos.request下载文件功能迁移至子线程后下载文件大小为0
1144浏览 • 1回复 待解决
HarmonyOS 如何监听下载文件的进度
856浏览 • 1回复 待解决
HarmonyOS http请求下载文件报错2300023
833浏览 • 1回复 待解决
使用request下载文件的方式
1540浏览 • 1回复 待解决
HarmonyOS 关于下载文件采用POST请求方式
843浏览 • 1回复 待解决
HarmonyOS 下载文件到内部存储报错:401
879浏览 • 1回复 待解决
http请求中下载文件报错2300023
3360浏览 • 1回复 待解决
HarmonyOS 下载文件并保存到指定目录
1019浏览 • 1回复 待解决
HarmonyOS request 下载文件搭配 savebutton 报13400001
871浏览 • 1回复 待解决
HarmonyOS DocumentViewPicker如何从网络下载文件到本地
784浏览 • 1回复 待解决
HarmonyOS下载文件设置了保存地址就无法下载,不设置就能下载成功
1129浏览 • 1回复 待解决
应用从远程服务器下载文件的下载路径
2657浏览 • 1回复 待解决
需要先创建文件夹。
然后即可将文件下载到该文件夹下/data/storage/el2/base/haps/entry/cache/zipFile/xxxx.zip