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 向磁盘/应用程序写入接收数据失败
30浏览 • 1回复 待解决
PolarDB 的行如何写入块?
3010浏览 • 1回复 待解决
HarmonyOS 如何解压数据流?
432浏览 • 1回复 待解决
#鸿蒙学习大百科#如何向preference中写入数据?
481浏览 • 2回复 待解决
在数据文件中写入数据的方法
392浏览 • 1回复 待解决
使用http模块实现数据流请求
1127浏览 • 1回复 待解决
写入文件,将缓冲区数据写入到指定的文件里
1146浏览 • 1回复 待解决
innodb的数据和binlog谁先写入?
2158浏览 • 1回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri
443浏览 • 1回复 待解决
HarmonyOS Native层取到音频或图片数据流怎么传到ArkTS层?
8浏览 • 1回复 待解决
python循环打开EXCEL文档,向mysql写入数据,开始很快,后来越来越慢怎么处理?
3139浏览 • 1回复 待解决
HarmonyOS 文件创建/写入后,无法立刻读出,需要关闭后重新创建fs对象吗?
0浏览 • 1回复 待解决
HarmonyOS bigint类型的数据如何写入到MessageSequence
0浏览 • 1回复 待解决
创建数据库,数据库db文件创建成功,但是表创建失败
390浏览 • 1回复 待解决
HarmonyOS 关系型数据库插入报401 但是数据正常写入
20浏览 • 1回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流?
223浏览 • 1回复 待解决
HarmonyOS 应用的卡片怎么获取应用写入的本地数据?
346浏览 • 1回复 待解决
HarmonyOS 视频编码Surface模式如何写入编码流
71浏览 • 1回复 待解决
HarmonyOS 关于向低功耗蓝牙设备写入特定的特征值的问题(打印机数据传输)
28浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙应用的数据提供方如何管理写入的数据?
125浏览 • 1回复 待解决
PHP高并发写入数据重复问题有知道的吗?
2419浏览 • 1回复 待解决
HarmonyOS使用file进行写入json数据, 读取后中文乱码. 这种应该如何处理
378浏览 • 1回复 待解决
mysql 刷脏页未提交的数据能写入磁盘吗?
2936浏览 • 1回复 待解决
HarmonyOS 使用音视频合成调用调用OH_AVMuxer_WriteSampleBuffer(),写入封装数据
11浏览 • 1回复 待解决
从网络下载图片写入到相册可参考: