upload

图片上传心得
本地获取图片预览路径的两种方式:
1.该方法获取到的文件路径是http格式的

url = URL.createObjectURL(file);

 


2.该方法获取的文件路径是base64

reader = new FileReader();
reader.readAsDataUrl(file);
reader.onload = function(e){
console.log(e.target.result)
}

 


上传:用的是FormData+Ajax
如果需要图文一起上传

var fromData = new FormData($('form')[0])//form为表单
$.ajax({
url:'',
type:'POST',
data:formData,
contentType:false,
processData:false,
success:function(res){
console.log(res)
}
})

 


多图上传

var formData = new FormData(),urls=[];//urls预览图片路径集合
$(input[type='file']).change(function(e){
for(var i=0;i<e.target.files.length;i++){
var url = URL.createObjectURL(e.target.files[i]);
urls.push(url);
formData.append('file',e.target.files[i]);
//上传中如果需要携带参数则:

formData.append('文件名','上传值');
$.ajax({
url:'',
type:'POST',
data:formData,
contentType:false,
processData:false,
success:function(res){
console.log(res)
}
})
})
}
posted @ 2018-10-10 16:40  shawnDream  阅读(271)  评论(0)    收藏  举报