开发者社区> 问答> 正文

js移动端cordova拍照后的图片无法上传OSS

我用cordova拍照后的图片转为blob,然后用multipartUpload接口上传报错如下:
_getFileSize requires Buffer/File/String.

展开
收起
简丿自豪 2017-11-09 09:55:20 3913 0
3 条回答
写回答
取消 提交回答
  • 不要用 /aliyun-oss-sdk-min.js

    我换成 https://raw.githubusercontent.com/ali-sdk/ali-oss/master/dist/aliyun-oss-sdk.js 可以了

    阿里云的 sdk bug真多啊。相信工程师们在夜以继日地修 Bug。发现问题是首先到 Github上下载最新的 Sdk看看。

    2021-09-26 14:08:36
    赞同 展开评论 打赏
  • ali-oss-sdk.js里只支持Buffer/File/String三种格式的数据上传,调试进去修改那里的控制条件,多加一个Blob能够解决,亲测可用.

    2019-07-17 21:43:00
    赞同 1 展开评论 打赏
  • 图片格式改成jpg呢?

    2019-07-17 21:43:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载