3***@qq.com
3***@qq.com
  • 发布:2019-09-05 16:10
  • 更新:2020-12-04 17:12
  • 阅读:5162

uni-app 怎么将uni.chooseImage选中的图片转成可自由上传的file格式

分类:uni-app

因为是通过后端提供的阿里云oss临时地址上传,需要用PUT请求上传,通过uni.uploadFile上传的话请求会变成POST,会上传失败

2019-09-05 16:10 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

请问解决了嘛

DaisyXWLA

DaisyXWLA

遇到了同样的问题,请问这个问题解决了吗

小白UNI

小白UNI

解决了没

silency

silency

我也遇到了类似问题,如果是微信小程序的话,可以通过

// encoding 指定读取文件的字符编码,如果不传 encoding,则以 ArrayBuffer 格式读取文件的二进制内容  
const file = uni.getFileSystemManager().readFileSync(‘临时文件路径’, encoding)  
// file 就是我们要的数据了

具体请参考 微信小程序官方文档

DCloud_UNI_LXH

DCloud_UNI_LXH

  1. 使用插件市场的image-tools的pathToBase64
  2. 使用uni.base64ToArrayBuffer
  3. ArrayBuffer就可以使用uni.request上传了

该问题目前已经被锁定, 无法添加新回复