ajax 异步form上传文件和 上传图片base64预览


function uploadImg(ob) {

var file = ob.files[0];

var token ='';

var base64Data =null;

if (window.FileReader) {

var fr =new FileReader();

fr.readAsDataURL(file);

fr.onloadend =function (e) {

base64Data = e.target.result;

var url ='/';

var fd = {picture:base64Data, };

$.ajax({

type:"POST",

url:url,

data:fd,

async:false,

success:function (res) {

if (res.success ==true) {

return;

}

layer.msg(res.retMsg, {icon:2,time:1000});

},

error:function (msg) {

layer.msg('error', {icon:2,time:1000});

}

});

}

}

}


上传文件



File upload

function uploadFile(ob) {

var formData =new FormData();

var file = ob.files[0];

var url ='';

formData.append('file',file);

formData.append('_token',token);

$.ajax({

type:'POST',

url:url,

data:formData,

dataType:"json",

cache:false,

contentType:false,

processData:false,

async:false,

mimeType:"multipart/form-data",

success:function (res) {

if (res.success ==true) {

return;

}

layer.msg(res.msg, {icon:2,time:1000});

}

});

}

你可能感兴趣的:(ajax 异步form上传文件和 上传图片base64预览)