图片在上传过程中,需要将图片转换成 二进制数据,要怎么写呢?网上找的都不合适。我是这样写的,因为在上传前需要预览,也可以多图上传,下面的方法是获取不到图片数据的,只能获取到图片的name,type,size:<div class="anviz-upload-file"> <div class="image-item"> <input id="file" type="file" /> </div></div>
1 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
直接push,有兴趣可以看看我的博客链接描述
//onchange
for(var i = 0;i<files.length;i++){
fileArr.push(files[i]);
//....图片的预览操作
}
//提交
function sub(){
var formData = new FormData();
for(var i =0;i<fileArr.length;i++){ //提交时,我们把fileArr中的数据遍历一遍
formData.append("upfile[]", fileArr[i]);
};
$.ajax({
url: "1.php",
type: "POST",
data:formData,
cache:false, //不设置缓存
processData: false, // 不处理数据
contentType: false // 不设置内容类型
});
}
添加回答
举报
0/150
提交
取消