HarmonyOS 文件不能下载,提示不能写入磁
代码如下:
let imageUrl = this.imageList[this.curIndex].url;
if (!imageUrl) {
  return
}
http.createHttp().request(imageUrl)
  .then(async (data: http.HttpResponse) => {
    try {
      let imageData = data.result as ArrayBuffer
      let helper = photoAccessHelper.getPhotoAccessHelper(GlobalContext.getContext());
      helper.createAsset(photoAccessHelper.PhotoType.IMAGE, 'jpeg')
        .then((uri) => {
          let file = fs.openSync(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
          fs.writeSync(file.fd, imageData);
          fs.closeSync(file.fd);
          promptAction.showToast({ message: ' 图片保存成功!' })
        })
        .catch((error: BusinessError) => {
          promptAction.showToast({ message: ' 图片保存失败!' })
        });
    }
    catch (e) {
      promptAction.showToast({ message: ' 图片保存失败!' })
    }
  })
  .catch((error: Error) => {
    promptAction.showToast({ message: ' 图片保存失败!' })
  })
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 润和Neptune(W800)文件不能写入 
9669浏览  • 3回复 已解决
HarmonyOS自定义弹窗只能写在组件里面,不能写在方法里面吗? 
1266浏览  • 1回复 待解决
request下载文件不能覆盖现有文件 
2893浏览  • 1回复 待解决
HarmonyOS Text不能写number类型,number用什么标签写 
812浏览  • 1回复 待解决
hpm下载库出错,不能下载,请指点 
7532浏览  • 1回复 待解决
不能下载SDK怎么回事? 
3713浏览  • 1回复 待解决
HarmonyOS  在module.js中添加了权限,提示不能获取权限,不能安装 code:9568289 
1308浏览  • 1回复 待解决
鸿蒙系统应用后台不能下载和上传文件,是什么情况? 
13880浏览  • 2回复 待解决
HarmonyOS 视频录制后保存文件,打开视频文件不能播放,提示格式错误,无法解码播放 
2055浏览  • 1回复 待解决
mysql 刷脏页未提交的数据能写入磁盘吗? 
4337浏览  • 1回复 待解决
HarmonyOS UI样式不能封装至其他文件 
875浏览  • 1回复 待解决
HarmonyOS 通过网络下载的文件,能否写入系统Download目录 
1177浏览  • 1回复 待解决
ohpm不能下载三方,有人知道怎么处理吗? 
1610浏览  • 1回复 待解决
现在不能直接创建.ts的文件吗? 
1173浏览  • 1回复 待解决
HarmonyOS  RichText不能自适应高度,不能设置文字大小 
1829浏览  • 1回复 待解决
HarmonyOS .ets文件中不能使用方法重载 
1114浏览  • 1回复 待解决
HarmonyOS release签名包不能直接安装,只能应用市场审核后下载吗 
1332浏览  • 1回复 待解决
HarmonyOS Remote Communication Kit能不能上传多个文件 
1073浏览  • 1回复 待解决
linux创建的文件夹不能复制文件怎么回事? 
3464浏览  • 1回复 待解决
HarmonyOS watch不能监听provide 
756浏览  • 1回复 待解决
HarmonyOS  DatePicker组件不能隐藏某日和滚动不能设置不循环 
1005浏览  • 1回复 待解决
File公有目录是不能不能创建 ? 
3845浏览  • 1回复 待解决
HarmonyOS 自动生成的签名文件不能放在项目中吗 
1248浏览  • 1回复 待解决
HarmonyOS webview高度不能自适应 
1113浏览  • 1回复 待解决
HarmonyOS profiler里面不能选择设备 
2042浏览  • 2回复 待解决





















http.createHttp方式请求数据流大小存在5M限制,当前使用动图超过当前大小限制导致报错,需要下载数据超过5m时可使用http.requestInstream替换,使用可参考文档中样例方式:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5#requestinstream10