oss支持直接从客户端提交base64编码保存图片吗-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

oss支持直接从客户端提交base64编码保存图片吗

美家秀 2016-04-29 19:00:29 26829
基于html5的一个web项目,目前想实现客户端的 图片 压缩 上传 ,前端技术只局限于js和html5. 通过html5的canvas处理调用其toDataURL获取到了缩放后图片的base64编码。当然,如果 己写 服务 端来保存图片是没有任何 问题 的。现在的问题是如何将编码过后的图片 信息 上传一些专门的云存储上(保存为jpg格式的图片),试过七牛和又拍云都是不行的.不知道 阿里 的行不行.
存储 移动开发 前端开发 JavaScript 对象存储 HTML5
分享到
取消 提交回答
全部回答(13)
  • 林二小
    2018-03-06 01:34:05
    Reoss支持直接从客户端提交base64编码保存图片吗
    参考别人的代码,拼凑了一个方法,测试可用
    // https://stackoverflow.com/questions/4998908/convert-data-uri-to-file-then-append-to-formdata
    // https://stackoverflow.com/questions/27553617/convert-blob-to-file
    // 转换图片 base64 => file
    function dataURItoFile(dataURI, fileName) {
      var byteString = atob(dataURI.split(',')[1]);
      var ab = new ArrayBuffer(byteString.length);
      var ia = new Uint8Array(ab);
      for (var i = 0; i < byteString.length; i++) {
       ia = byteString.charCodeAt(i);
      }
      // return new Blob([ab], { type: 'image/jpeg' });
      return new File([ia], fileName, {type: 'image/jpeg', lastModified: Date.now()})
    }



    0 0
  • 那看你和
    2017-11-11 16:34:09
    Reoss支持直接从客户端提交base64编码保存图片吗
    楼主成功实现这个功能了吗?我也遇到这个问题,和你的问题一样
    0 0
  • nbeliu
    2017-06-08 11:28:15
    Reoss支持直接从客户端提交base64编码保存图片吗
    mark

    -------------------------

    Reoss支持直接从客户端提交base64编码保存图片吗
    楼主这个问题最终是怎么解决的?
    0 0
  • 江苏云师道
    2017-02-07 18:55:24
    Reoss支持直接从客户端提交base64编码保存图片吗
    最后怎么解决的?
    0 0
  • wensens
    2017-02-05 09:55:20
    Reoss支持直接从客户端提交base64编码保存图片吗
    表示遇到同样的问题了,请问你解决了吗?
    0 0
滑动查看更多
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题