HarmonyOS fs open 向createasset创建的图片uri 写入数据流/数据块 失败,只能使用完整buffer写入成功
代码:
let file = fs.openSync(photoUri, fs.OpenMode.WRITE_ONLY | fs.OpenMode.APPEND | fs.OpenMode.CREATE);
let downLoadRequest = DTRequest.create(getContext(this));
let downLoadSource: DownloadSource = new DownloadSource(httpUrl);
downLoadRequest.requestSrc(downLoadSource);
downLoadRequest.on(RequestEvent.EVENT_PROGRESS_UPDATE, async (requestProgress: RequestProgress)=>{
if (requestProgress instanceof DownloadProgress) {
let buffer = requestProgress.body; // 下载的数据块
// 按流写入,失败
/*await stream.write(buffer).then((number: number) => {
console.info(TAG, "write succeed and size is:" + number);
}).catch((err: BusinessError) => {
console.error(TAG, "write failed with error message: " + err.message + ", error code: " + err.code);
});*/
// 按数据块写入,也失败
/*if (buffer && buffer.byteLength) {
console.log(TAG,"陆续写入:", buffer.byteLength)
try {
fs.writeSync(file.fd, buffer);
} catch (err) {
console.log(TAG, "写入错误", err);
}
}*/
}
});
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 2300023 向磁盘/应用程序写入接收数据失败
1086浏览 • 1回复 待解决
HarmonyOS ArkTS hos.util.stream中使用Writable可写入数据的流怎么写入文件,是否有示例
734浏览 • 1回复 待解决
PolarDB 的行如何写入块?
3770浏览 • 1回复 待解决
#鸿蒙学习大百科#如何向preference中写入数据?
2477浏览 • 2回复 待解决
使用http模块实现数据流请求
2377浏览 • 1回复 待解决
HarmonyOS 如何解压数据流?
1293浏览 • 1回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri
1310浏览 • 1回复 待解决
HarmonyOS 蓝牙写入失败
913浏览 • 1回复 待解决
在数据文件中写入数据的方法
1251浏览 • 1回复 待解决
写入文件,将缓冲区数据写入到指定的文件里
2624浏览 • 1回复 待解决
HarmonyOS 图片文件写入成功,但在Image中不显示
1098浏览 • 1回复 待解决
HarmonyOS 解压gzip格式压缩的数据流
1006浏览 • 1回复 待解决
innodb的数据和binlog谁先写入?
2900浏览 • 1回复 待解决
HarmonyOS Native层取到音频或图片数据流怎么传到ArkTS层?
1035浏览 • 1回复 待解决
HarmonyOS 蓝牙ble写入失败 2900099
1546浏览 • 1回复 待解决
HarmonyOS 文件创建/写入后,无法立刻读出,需要关闭后重新创建fs对象吗?
771浏览 • 1回复 待解决
创建数据库,数据库db文件创建成功,但是表创建失败
1447浏览 • 1回复 待解决
HarmonyOS bigint类型的数据如何写入到MessageSequence
882浏览 • 1回复 待解决
python循环打开EXCEL文档,向mysql写入数据,开始很快,后来越来越慢怎么处理?
4256浏览 • 1回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流?
1289浏览 • 1回复 待解决
HarmonyOS 应用的卡片怎么获取应用写入的本地数据?
1531浏览 • 1回复 待解决
HarmonyOS 关系型数据库插入报401 但是数据正常写入
1060浏览 • 1回复 待解决
HarmonyOS应用使用数据库时遇到并发写入冲突怎么处理?
568浏览 • 0回复 待解决
HarmonyOS 调用C++接扣将数据写入文件
700浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙应用的数据提供方如何管理写入的数据?
1315浏览 • 1回复 待解决
从网络下载图片写入到相册可参考: