为了账号安全,请及时绑定邮箱和手机立即绑定

inputfile多图片上传,删除其中的一张

inputfile多图片上传,删除其中的一张

慕森王 2018-12-14 16:14:02
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);


查看完整回答
反对 回复 2019-01-17
  • 1 回答
  • 0 关注
  • 1522 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信