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: ' 图片保存失败!' })
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
HarmonyOS
赞
收藏 0
回答 1
相关问题
润和Neptune(W800)文件不能写入
8969浏览 • 3回复 已解决
request下载文件不能覆盖现有文件
2649浏览 • 1回复 待解决
HarmonyOS自定义弹窗只能写在组件里面,不能写在方法里面吗?
1042浏览 • 1回复 待解决
HarmonyOS Text不能写number类型,number用什么标签写
528浏览 • 1回复 待解决
hpm下载库出错,不能下载,请指点
7242浏览 • 1回复 待解决
不能下载SDK怎么回事?
3204浏览 • 1回复 待解决
HarmonyOS 在module.js中添加了权限,提示不能获取权限,不能安装 code:9568289
1007浏览 • 1回复 待解决
鸿蒙系统应用后台不能下载和上传文件,是什么情况?
12957浏览 • 2回复 待解决
HarmonyOS 视频录制后保存文件,打开视频文件不能播放,提示格式错误,无法解码播放
939浏览 • 1回复 待解决
HarmonyOS UI样式不能封装至其他文件
655浏览 • 1回复 待解决
HarmonyOS 通过网络下载的文件,能否写入系统Download目录
916浏览 • 1回复 待解决
mysql 刷脏页未提交的数据能写入磁盘吗?
3826浏览 • 1回复 待解决
ohpm不能下载三方,有人知道怎么处理吗?
1236浏览 • 1回复 待解决
现在不能直接创建.ts的文件吗?
930浏览 • 1回复 待解决
HarmonyOS .ets文件中不能使用方法重载
756浏览 • 1回复 待解决
HarmonyOS RichText不能自适应高度,不能设置文字大小
1409浏览 • 1回复 待解决
HarmonyOS release签名包不能直接安装,只能应用市场审核后下载吗
959浏览 • 1回复 待解决
linux创建的文件夹不能复制文件怎么回事?
3084浏览 • 1回复 待解决
HarmonyOS Remote Communication Kit能不能上传多个文件
737浏览 • 1回复 待解决
HarmonyOS DatePicker组件不能隐藏某日和滚动不能设置不循环
649浏览 • 1回复 待解决
File公有目录是不能不能创建 ?
3567浏览 • 1回复 待解决
HarmonyOS watch不能监听provide
527浏览 • 1回复 待解决
提示运算符 '>>' 不能应用于 'float'、'int' 怎么解决? 已解决
5788浏览 • 1回复 待解决
HarmonyOS 自动生成的签名文件不能放在项目中吗
893浏览 • 1回复 待解决
小艺建议只能增多,不能删除,不能卸载,怎么办
10637浏览 • 4回复 待解决
http.createHttp方式请求数据流大小存在5M限制,当前使用动图超过当前大小限制导致报错,需要下载数据超过5m时可使用http.requestInstream替换,使用可参考文档中样例方式:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5#requestinstream10