美文网首页vue
js base64图片转成文件上传给java后端

js base64图片转成文件上传给java后端

作者: 荼蘼toome | 来源:发表于2020-02-19 16:32 被阅读0次

    base64图片格式转formdata上传文件...我使用了很多办法
    唯有克里斯蒂娜· 中的js base64转可用formdata上传的文件可以实现

    convertBase64UrlToBlob(urlData,type){/*将base64转换成可用formdata提交的文件,urlData base64的url,type 0图片 1视频 */
                    var bytes=window.atob(urlData.split(',')[1]);        //去掉url的头,并转换为byte 
                    //处理异常,将ascii码小于0的转换为大于0  
                    var ab = new ArrayBuffer(bytes.length);  
                    var ia = new Uint8Array(ab);  
                    for (var i = 0; i < bytes.length; i++) {  
                        ia[i] = bytes.charCodeAt(i);  
                    }  
                    return new Blob( [ab] , {type : type == 0?'image/png':'image/mp4'});  
                } ,
    
    

    困扰好久呀
    如果你也有收获,记得小心心♥(ˆ◡ˆԅ)

    相关文章

      网友评论

        本文标题:js base64图片转成文件上传给java后端

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