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 如何解压数据流?
272浏览 • 1回复 待解决
PolarDB 的行如何写入块?
2876浏览 • 1回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri
246浏览 • 1回复 待解决
#鸿蒙学习大百科#如何向preference中写入数据?
240浏览 • 2回复 待解决
使用http模块实现数据流请求
956浏览 • 1回复 待解决
在数据文件中写入数据的方法
226浏览 • 1回复 待解决
写入文件,将缓冲区数据写入到指定的文件里
857浏览 • 1回复 待解决
innodb的数据和binlog谁先写入?
2063浏览 • 1回复 待解决
python循环打开EXCEL文档,向mysql写入数据,开始很快,后来越来越慢怎么处理?
2992浏览 • 1回复 待解决
创建数据库,数据库db文件创建成功,但是表创建失败
230浏览 • 1回复 待解决
HarmonyOS 应用的卡片怎么获取应用写入的本地数据?
74浏览 • 1回复 待解决
PHP高并发写入数据重复问题有知道的吗?
2266浏览 • 1回复 待解决
HarmonyOS使用file进行写入json数据, 读取后中文乱码. 这种应该如何处理
215浏览 • 1回复 待解决
mysql 刷脏页未提交的数据能写入磁盘吗?
2808浏览 • 1回复 待解决
实现文件解压缩和数据流解压缩
1161浏览 • 1回复 待解决
HarmonyOS如何将三方相机数据流中数据转化成cv::Mat
289浏览 • 1回复 待解决
如何将纯文本数据写入系统剪贴板?
245浏览 • 1回复 待解决
向数据库插入数据,使用ValuesBucket出现了问题。
1755浏览 • 1回复 待解决
web写入customUseragent最佳实践
23浏览 • 1回复 待解决
PolarDB 的数据块的结构是什么?
2757浏览 • 1回复 待解决
HarmonyOS skills 功能使用不成功
249浏览 • 1回复 待解决
openharmony如何使用arkts将文件写入指定路径
2037浏览 • 0回复 待解决
clog写入效率怎么监控?
3760浏览 • 1回复 待解决
HarmonyOS 监听手机截屏事件并获取截屏图片的uri或图片data数据
199浏览 • 1回复 待解决
requestInStream10+这个接口如何拿到流数据?流数据的格式是ArrayBuffer吗?
295浏览 • 1回复 待解决
从网络下载图片写入到相册可参考: