HarmonyOS 上传图片,转化 formData 格式上传图片,转化未成功?

通过相册选取照片上传,后端解析后是一张默认图。详见图片,

通过相册选取图片的uris 转化为FormData格式上传,转化的图片与实际上传图片不一致?

demo如下

try {
  let photoSelectOptions = new picker.PhotoSelectOptions();
  photoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;
  photoSelectOptions.maxSelectNumber = 1;
  let photoPicker = new picker.PhotoViewPicker();
  photoPicker.select(photoSelectOptions, (err: BusinessError, photoSelectResult: picker.PhotoSelectResult) => {
    if (err) {
      console.error('PhotoViewPicker.select failed with err: ' + JSON.stringify(err));
      return;
    }
    let uris = photoSelectResult.photoUris[0]
    console.log('PhotoViewPicker.select success: ' + uris);
    if (!uris) {
      return
    }
    let file = fs.openSync(uris,fs.OpenMode.READ_ONLY);
    let buffer = new ArrayBuffer(4096);
    let readLen = fs.readSync(file.fd, buffer);
    console.info('PhotoViewPicker data to file succeed and buffer size is:' + readLen);
    fs.closeSync(file);

    let formData = new FormData();
    formData.append('file', buffer, 'upoad.jpg');
  });
} catch (error) {
  let err: BusinessError = error as BusinessError;
  console.error('PhotoViewPicker failed with err: ' + JSON.stringify(err));
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.

HarmonyOS 上传图片,转化 formData 格式上传图片,转化未成功? -鸿蒙开发者社区

HarmonyOS
2024-12-23 16:45:19
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

需要转换成internal://协议的url,例如:上传文件地址internal://cache/xx.jpg,这里对应的是沙箱目录haps/entry/cache下的xx.jpg

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-file-upload-download-V5#上传应用文件

分享
微博
QQ
微信
回复
2024-12-23 19:08:22
相关问题
HarmonyOS 图片上传httpRequest格式问题
598浏览 • 1回复 待解决
HarmonyOS 图片上传
586浏览 • 1回复 待解决
指定页面区域转化图片
2642浏览 • 1回复 待解决
HarmonyOS 图片上传失败
831浏览 • 1回复 待解决
HarmonyOS 无法上传图片
657浏览 • 1回复 待解决
HarmonyOS 上传图片问题
635浏览 • 1回复 待解决
HarmonyOS 上传图片失败
1220浏览 • 1回复 待解决
HarmonyOS 上传图片异常
721浏览 • 1回复 待解决
HarmonyOS web如何上传图片
535浏览 • 1回复 待解决
HarmonyOS axios如何上传图片
685浏览 • 1回复 待解决
HarmonyOS图片上传相关问题
1138浏览 • 1回复 待解决
HarmonyOS 图片上传问题咨询
719浏览 • 1回复 待解决
HarmonyOS web上传文件和图片
900浏览 • 1回复 待解决
HarmonyOS如何实现图片上传
981浏览 • 1回复 待解决
HarmonyOS axios如何上传多张图片
821浏览 • 1回复 待解决
HarmonyOS 如何将任意UI组件转化图片
895浏览 • 1回复 待解决
怎么实现后台上传图片
3079浏览 • 1回复 待解决
HarmonyOS 上传图片到服务器
725浏览 • 1回复 待解决
如何将一张图片转化为PixelMapElement
11157浏览 • 1回复 待解决
HarmonyOS Web 图片上传功能失效
876浏览 • 1回复 待解决
HarmonyOS 如何上传本地图片
836浏览 • 1回复 待解决