添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

目前在app端真机测试下,能够通过chooseImage拿到图片的路径,然后根据这个路径通过plus.io.resolveLocalFileSystemURL拿到图片本地的真实路径,然后将能够读取到图片的内容, plus.io.FileReader只发现能够将图片内容读取成text跟base 64。
需要将图片上传到阿里oss上面。
目前测试调用ali oss的put 传入 arraybuffer
提示必须要BUffer/Blob
测试传入Buffer
提示undefined is not an object (evaluating 'result.headers['x-oss-request-id']',这个觉得可能是ali oss相关的问题,大佬如果知道求帮忙
测试传入Blob
但是无法知道如何转换成Blob ,app端没有Blob对象跟File对象
请问app端怎么讲图片内容转成Blob

现在记录下思路分享给大家

image-tool使用这个插件把,app获取的图片转换成base64

然后再renderjs里面把base64转换成blob再调用阿里云的oss实现前端直传

附件第一张图:转换相册选中的图片为base64
附件第二张图:renderjs接收到的base64字符串转换成blob,再调用阿里云oss上传文件
附件第三张图是上传到oss后的图片
以上就是uniapp 安卓app 前端直传阿里云oss的方案。

Dream_Function

现在我也是卡在能转换成base64码。但是,如果是按照我们现在H5的方式,还需要通过canvas进行等比例的压缩。在进行上传。现在app中没有Image对象,我还没测试到file对象或者blob对象。好难受啊。

2020-05-09 14:39

Google play监测Dcloud SDK的公告;uni-ai,帮您快速引入ai能力;uni-cms,内容管理全套方案;uni安全专题、uni金融级实人认证;uts插件支持计费销售 uniCloud阿里云云存储响应头调整 【公告】阿里云uniCloud公测版已下线,欢迎使用正式版 关于iOS真机无法运行标准基座的公告 uni-app海外月活过亿,2022出海吧;uni-ad全面支持web和微信小程序;uni统计发布2.0版且全面开源