base64图片转为图片文件并上传

dataURLtoFile: function(dataurl,filename){//将base64转换为文件

            var arr = dataurl.split(','),mime = arr[0].match(/:(.*?);/)[1],

                bstr = atob(arr[1]),n = bstr.length,u8arr = new Uint8Array(n);

            while(n--){

                u8arr[n]= bstr.charCodeAt(n);

            }

            return new File([u8arr],filename,{type:mime});

        },

upImg: function(){

                    var formData = new FormData();

                    //提交数据

                    formData.append('file_name’,file);

                    formData.append('token',token);

                    var xhr = $.ajax({

                        type: 'POST',

                        url: url,

                        data: formData,

                        dataType: 'json',

                        processData: false,

                        contentType: false,

                        async: false,

                        success: function success(res){

                            console.log(res)

                            if(res.status == 1){

                                console.log(res.data)

                            }

                        },

                        error:function(xhr,state,errorThrown){

                            console.log("上传失败");

                        }

                    })

                }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容