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 如何解压数据流?
296浏览 • 1回复 待解决
PolarDB 的行如何写入块?
2908浏览 • 1回复 待解决
使用http模块实现数据流请求
979浏览 • 1回复 待解决
在数据文件中写入数据的方法
248浏览 • 1回复 待解决
#鸿蒙学习大百科#如何向preference中写入数据?
270浏览 • 2回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri
294浏览 • 1回复 待解决
innodb的数据和binlog谁先写入?
2075浏览 • 1回复 待解决
写入文件,将缓冲区数据写入到指定的文件里
906浏览 • 1回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流?
53浏览 • 1回复 待解决
python循环打开EXCEL文档,向mysql写入数据,开始很快,后来越来越慢怎么处理?
3015浏览 • 1回复 待解决
创建数据库,数据库db文件创建成功,但是表创建失败
250浏览 • 1回复 待解决
HarmonyOS 应用的卡片怎么获取应用写入的本地数据?
124浏览 • 1回复 待解决
HarmonyOS使用file进行写入json数据, 读取后中文乱码. 这种应该如何处理
257浏览 • 1回复 待解决
PHP高并发写入数据重复问题有知道的吗?
2281浏览 • 1回复 待解决
实现文件解压缩和数据流解压缩
1185浏览 • 1回复 待解决
mysql 刷脏页未提交的数据能写入磁盘吗?
2825浏览 • 1回复 待解决
HarmonyOS如何将三方相机数据流中数据转化成cv::Mat
313浏览 • 1回复 待解决
如何将纯文本数据写入系统剪贴板?
257浏览 • 1回复 待解决
web写入customUseragent最佳实践
84浏览 • 1回复 待解决
向数据库插入数据,使用ValuesBucket出现了问题。
1779浏览 • 1回复 待解决
openharmony如何使用arkts将文件写入指定路径
2061浏览 • 0回复 待解决
clog写入效率怎么监控?
3769浏览 • 1回复 待解决
请问Codec怎么判断解码结束,即没有数据需要向解码器写入了?
3971浏览 • 1回复 待解决
PolarDB 的数据块的结构是什么?
2761浏览 • 1回复 待解决
HarmonyOS skills 功能使用不成功
260浏览 • 1回复 待解决
从网络下载图片写入到相册可参考: