input file在前端进行了多选,删除操作,类似朋友圈的图片追加,但是传到后台发现前端并没有真正的删除指定的图片数据,而是把所有选择的图片都传了过来。如何才能删除指定的图片数据,然后传给后台?
1 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
原生的files是只读属性,只能
var filearr = [];
function change(event){ //file change调用
var files = event.target.files[0];//单选,多选的话 var files = event.target.files;for(var i=0;i<files.length;i++){filearr.push(files[i])};
filearr.push(files); //选择一张push一张
var formData = new FormData($("#myForm")[0]); //formData提交
for(var i =0;i<this.filearr.length;i++){
formData.append("upfile[]", filearr[i]);
};
//然后ajax提交formData
}
//点击图片删除写个点击函数获得index,filearr.splice(index,1);
添加回答
举报
0/150
提交
取消