美文网首页
24.base64格式图片上传到七牛云以及自定义路径

24.base64格式图片上传到七牛云以及自定义路径

作者: 最爱喝龙井 | 来源:发表于2020-04-23 17:57 被阅读0次

七牛云上传base64图片代码如下:

function putb64(){
 var curTime = new Date().getTime()
 var str = 'sc/' + schoolid+'/' + taskid + '/'+curTime+'.png';
 str = btoa(str) //创建一个base64格式的字符串
 var pic = imgArr[index].replace(/^data:image\/\w+;base64,/, "")
  var pic = "填写你的base64后的字符串";
  var url = "http://upload.qiniup.com/putb64/-1/key/"+str; //非华东空间需要根据注意事项 1 修改上传域名
  var xhr = new XMLHttpRequest();
  xhr.onreadystatechange=function(){
    if (xhr.readyState==4){
      document.getElementById("myDiv").innerHTML=xhr.responseText;
    }
  }
  xhr.open("POST", url, true);
  xhr.setRequestHeader("Content-Type", "application/octet-stream");
  xhr.setRequestHeader("Authorization", "UpToken 填写你从服务端获取的上传token");
  xhr.send(pic);
}

注意:

  • url中的-1是指的文件的大小,如果不知道直接写-1就行;
  • UpToken后面不要忘记有个空格,有个空格,有个空格😱;
  • base64字符串前面的base64,之前的代码删掉👀;
  • 还有个巨坑的,文档中对于自定义路径的说明看不懂,悟了半天时间,终于悟到了这个自定义路径的写法,上面的写法就是,测试成功了😡,好shit🤮;

相关文章

网友评论

      本文标题:24.base64格式图片上传到七牛云以及自定义路径

      本文链接:https://www.haomeiwen.com/subject/kvoaihtx.html