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)文件不能写入
8136浏览 • 3回复 已解决
request下载文件不能覆盖现有文件
1955浏览 • 1回复 待解决
HarmonyOS自定义弹窗只能写在组件里面,不能写在方法里面吗?
512浏览 • 1回复 待解决
HarmonyOS Text不能写number类型,number用什么标签写
42浏览 • 1回复 待解决
hpm下载库出错,不能下载,请指点
6602浏览 • 1回复 待解决
不能下载SDK怎么回事?
2380浏览 • 1回复 待解决
鸿蒙系统应用后台不能下载和上传文件,是什么情况?
12070浏览 • 2回复 待解决
HarmonyOS 在module.js中添加了权限,提示不能获取权限,不能安装 code:9568289
475浏览 • 1回复 待解决
HarmonyOS 视频录制后保存文件,打开视频文件不能播放,提示格式错误,无法解码播放
341浏览 • 1回复 待解决
HarmonyOS UI样式不能封装至其他文件
210浏览 • 1回复 待解决
mysql 刷脏页未提交的数据能写入磁盘吗?
3066浏览 • 1回复 待解决
HarmonyOS 通过网络下载的文件,能否写入系统Download目录
184浏览 • 1回复 待解决
现在不能直接创建.ts的文件吗?
266浏览 • 1回复 待解决
ohpm不能下载三方,有人知道怎么处理吗?
669浏览 • 1回复 待解决
HarmonyOS RichText不能自适应高度,不能设置文字大小
753浏览 • 1回复 待解决
HarmonyOS .ets文件中不能使用方法重载
39浏览 • 1回复 待解决
linux创建的文件夹不能复制文件怎么回事?
2415浏览 • 1回复 待解决
HarmonyOS release签名包不能直接安装,只能应用市场审核后下载吗
241浏览 • 1回复 待解决
HarmonyOS Remote Communication Kit能不能上传多个文件
197浏览 • 1回复 待解决
File公有目录是不能不能创建 ?
2999浏览 • 1回复 待解决
HarmonyOS watch不能监听provide
105浏览 • 1回复 待解决
HarmonyOS DatePicker组件不能隐藏某日和滚动不能设置不循环
147浏览 • 1回复 待解决
提示运算符 '>>' 不能应用于 'float'、'int' 怎么解决? 已解决
4937浏览 • 1回复 待解决
HarmonyOS 自动生成的签名文件不能放在项目中吗
217浏览 • 1回复 待解决
HarmonyOS tabs不能设置左对齐
136浏览 • 1回复 待解决
http.createHttp方式请求数据流大小存在5M限制,当前使用动图超过当前大小限制导致报错,需要下载数据超过5m时可使用http.requestInstream替换,使用可参考文档中样例方式:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5#requestinstream10