HarmonyOS 文件权限问题

在使用axios下载网络图片到本地cachedir到时候报

file operation error set path permission fail, download
path: /data/storage/el2/base/cache/BBComicImageCache/ad/a700e47e05e2759d2d4b60c4c5f71c4d.tmp

(通过context.cacheDIr()获取)

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

可以先参考下这个demo;

import axios, { AxiosError, AxiosProgressEvent, AxiosResponse } from '@ohos/axios'
import fs from '@ohos.file.fs';

@Entry
@Component
struct Index {
  downTest() {
    let filePath = getContext(this).cacheDir + '/next-pc.jpg'
    // 下载。如果文件已存在,则先删除文件。
    try {
      fs.accessSync(filePath);
      fs.unlinkSync(filePath);
    } catch(err) {}

    axios({
      url: 'https://xxx.png',
      method: 'get',
      // context: getContext(this),
      filePath: filePath ,
    }).then((res:AxiosResponse)=>{
      console.info("result: " + JSON.stringify(res.data));
    }).catch((error:AxiosError)=>{
      console.error("error:" + JSON.stringify(error));
    })
  }
  build() {
    RelativeContainer() {
      Button('下载').onClick(() => {
        this.downTest()
      })
    }
  }
}

备用参考,axios更多用法git链接:

https://gitee.com/openharmony-sig/ohos_axios#%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%E7%A4%BA%E4%BE%8B

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS文件读写权限问题
511浏览 • 1回复 待解决
HarmonyOS 权限声明文件配置问题
589浏览 • 1回复 待解决
单框架native侧文件读取权限问题
1792浏览 • 1回复 待解决
HarmonyOS 权限配置问题
382浏览 • 1回复 待解决
HarmonyOS定位权限问题
443浏览 • 1回复 待解决
HarmonyOS相册权限问题
614浏览 • 1回复 待解决
HarmonyOS 相机权限问题
512浏览 • 1回复 待解决
HarmonyOS 相机权限问题咨询
72浏览 • 1回复 待解决
HarmonyOS权限申请问题
456浏览 • 1回复 待解决
HarmonyOS 应用权限问题咨询
35浏览 • 1回复 待解决
HarmonyOS 权限申请拒绝问题
89浏览 • 1回复 待解决
HarmonyOS 文件的读写权限如何获得?
525浏览 • 1回复 待解决
HarmonyOS 扫码服务权限问题
205浏览 • 1回复 待解决
HarmonyOS READ_IMAGEVIDEO权限问题
63浏览 • 1回复 待解决
HarmonyOS 华为快速登录权限问题
55浏览 • 1回复 待解决
HarmonyOS AGC子账号权限问题
31浏览 • 1回复 待解决
HarmonyOS 上架权限问题咨询
109浏览 • 1回复 待解决
HarmonyOS 关于权限组的问题
29浏览 • 1回复 待解决
HarmonyOS 应用文件分享-读写权限咨询
428浏览 • 1回复 待解决
HarmonyOS 保存图片到相册权限问题
333浏览 • 1回复 待解决