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 向磁盘/应用程序写入接收数据失败 
1197浏览  • 1回复 待解决
HarmonyOS ArkTS hos.util.stream中使用Writable可写入数据的流怎么写入文件,是否有示例 
815浏览  • 1回复 待解决
PolarDB 的行如何写入块? 
3841浏览  • 1回复 待解决
HarmonyOS  如何解压数据流? 
1374浏览  • 1回复 待解决
#鸿蒙学习大百科#如何向preference中写入数据? 
2788浏览  • 2回复 待解决
HarmonyOS 蓝牙写入失败 
978浏览  • 1回复 待解决
使用http模块实现数据流请求 
2670浏览  • 1回复 待解决
在数据文件中写入数据的方法 
1329浏览  • 1回复 待解决
HarmonyOS 图片文件写入成功,但在Image中不显示 
1232浏览  • 1回复 待解决
写入文件,将缓冲区数据写入到指定的文件里 
2769浏览  • 1回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri 
1423浏览  • 1回复 待解决
innodb的数据和binlog谁先写入? 
2962浏览  • 1回复 待解决
HarmonyOS 解压gzip格式压缩的数据流 
1097浏览  • 1回复 待解决
HarmonyOS Native层取到音频或图片数据流怎么传到ArkTS层? 
1128浏览  • 1回复 待解决
HarmonyOS 蓝牙ble写入失败 2900099 
1739浏览  • 1回复 待解决
HarmonyOS 文件创建/写入后,无法立刻读出,需要关闭后重新创建fs对象吗? 
822浏览  • 1回复 待解决
创建数据库,数据库db文件创建成功,但是表创建失败 
1650浏览  • 1回复 待解决
HarmonyOS bigint类型的数据如何写入到MessageSequence 
943浏览  • 1回复 待解决
python循环打开EXCEL文档,向mysql写入数据,开始很快,后来越来越慢怎么处理? 
4473浏览  • 1回复 待解决
HarmonyOS 应用的卡片怎么获取应用写入的本地数据? 
1718浏览  • 1回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流? 
1420浏览  • 1回复 待解决
HarmonyOS应用使用数据库时遇到并发写入冲突怎么处理? 
635浏览  • 0回复 待解决
HarmonyOS 关系型数据库插入报401 但是数据正常写入 
1194浏览  • 1回复 待解决
HarmonyOS 调用C++接扣将数据写入文件 
773浏览  • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙应用的数据提供方如何管理写入的数据? 
1383浏览  • 1回复 待解决





















从网络下载图片写入到相册可参考: