代码如下:
<div id="myDiv"></div>
<script type="text/javascript">
//调用上传
alert(putb64());
/**
*七牛上传base64图片
*/
function putb64(){
//base64图片
var pic = "iVBORw0…………BJRU5ErkJggg==";
//上传自己七牛地址
var url = "https://up.qbox.me/putb64/-1";
//原始的ajax请求
var xhr = new XMLHttpRequest();
xhr.onreadystatechange=function(){
if (xhr.readyState==4){
document.getElementById("myDiv").innerHTML=xhr.responseText;
var jsonResult = xhr.responseText;
console.log(jsonResult);
console.log(jsonResult.key);
//返回造型:{"hash":"FoXJTZZHasA0r2QOscI6U4uYQeiK","key":"FoXJTZZHasA0r2QOscI6U4uYQeiK"}
return xhr.responseText;
}
}
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/octet-stream");
//UpToken+空格+自己空间生成的上传token(固定格式)
xhr.setRequestHeader("Authorization", "UpToken WXZ…wkla:oUC…METcw=:eyJzY…kxfQ==");
xhr.send(pic);
}
</script>
js头像裁剪,上传七牛请点击此超链接