文档开发者中心
我的
|

ArkUI (方舟UI框架)

HarmonyOS 5

使用request.downloadFile下载文件后,下次再下载同名无法直接覆盖?

已解决
使用request.downloadFile第一次下载文件之后,下次再进行下载,会报错:Invoke downloadFile failed, code is 13400002, message is bad file path GetFd File already exists
点赞
收藏
1
回复
7
分享
举报
浏览814 发布于2024-11-29 09:15广东
全部评论
最多点赞
最新发布
最早发布
|
采纳答复
request.downloadFile这个接口没有覆盖下载的属性,但是request有覆盖下载的属性:overwrite,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/js-apis-request-V13#config10,使用demo:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/js-apis-request-V13#requestagentcreate10-1
3
1楼回复于2024-11-29 09:18 来自广东
  • 小魔鬼
    感觉这个不太会用
    2024-12-02 08:58 来自四川
  • 岱岳回复小魔鬼
    要么就是手动先删除一下再下载了
    2024-12-03 01:23 来自广东
  • 小魔鬼回复岱岳
    我直接通过生成时间戳文件了,不会重复了,
    2024-12-04 03:05 来自四川
收起
自动换行
深色代码主题
复制
//下载前判断文件是否存在, 如果存在就删除
    try {
      let res = fs.accessSync(filePath);
      if (res) {
        fs.unlinkSync(filePath);
      }
    } catch(error) {
      let err: BusinessError = error as BusinessError;
      console.error("accessSync failed with error message: " + err.message + ", error code: " + err.code);
    }
1
3楼回复于2024-12-10 08:13 来自浙江
  • 187******69
    request.downloadFile 总报错 13400002 ,困扰了很久,使用上面删除缓存文件代码,再使用 downloadFile 解决了
    2024-12-18 07:36 来自北京
解决了吗?
2楼回复于2024-12-02 08:58 来自四川
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要提问题

了解社区公约,与您携手共创和谐专业的开发者社区。