美文网首页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