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

input file在前端进行了多选,删除操作,类似朋友圈的图片追加,但是传到后台发现前端并没有真正的删除指定的图片数据,而是把所有选择的图片都传了过来。
如何才能删除指定的图片数据,然后传给后台?

慕森王
浏览 1523回答 1
1回答

泛舟湖上清波郎朗

原生的files是只读属性,只能var filearr = [];function change(event){&nbsp; //file change调用&nbsp; &nbsp; var files = event.target.files[0];//单选,多选的话 var files = event.target.files;for(var i=0;i<files.length;i++){filearr.push(files[i])};&nbsp; &nbsp; filearr.push(files); //选择一张push一张&nbsp; &nbsp; var formData = new FormData($("#myForm")[0]);&nbsp; //formData提交&nbsp; &nbsp; for(var i =0;i<this.filearr.length;i++){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;formData.append("upfile[]", filearr[i]);&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;};&nbsp; &nbsp; //然后ajax提交formData&nbsp;}&nbsp;//点击图片删除写个点击函数获得index,filearr.splice(index,1);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript