Javascript 如何按索引从文件输入(多个)中删除文件

Javascript 如何按索引从文件输入(多个)中删除文件,javascript,jquery,Javascript,Jquery,我读了所有的材料,但找不到答案。 我想在jquery中按索引从输入文件(多个)中删除一个文件。 这是我的代码。但我无法编写删除索引文件的函数。 我需要文件删除功能的索引。 $(“#文件”).change(函数(){ //获取所选文件的计数 var countFiles=$(this)[0].files.length; var imgPath=$(this)[0]。值; var extn=imgPath.substring(imgPath.lastIndexOf('.')+1.toLowerCas

我读了所有的材料,但找不到答案。 我想在jquery中按索引从输入文件(多个)中删除一个文件。 这是我的代码。但我无法编写删除索引文件的函数。 我需要文件删除功能的索引。
$(“#文件”).change(函数(){
//获取所选文件的计数
var countFiles=$(this)[0].files.length;
var imgPath=$(this)[0]。值;
var extn=imgPath.substring(imgPath.lastIndexOf('.')+1.toLowerCase();
var image#u holder=$(“#image holder”);

如果(countFiles您可以尝试使用方法将所有选定项推送到数组中。然后尝试使用方法删除某些项,如下所示:

$('[type=file]')。在('change',函数(){
//选择一些文件后,我们将把它们全部推送到一个数组中
var files=Array.from(this.files);
log('file count:',files.length);
如果(files.length>1){
//正在尝试删除/删除某些项目
拼接(1,1);
log('file count:',files.length);
}
});

您可以尝试使用方法将所有选定项推送到数组中。然后尝试使用方法删除某些项,如下所示:

$('[type=file]')。在('change',函数(){
//选择一些文件后,我们将把它们全部推送到一个数组中
var files=Array.from(this.files);
log('file count:',files.length);
如果(files.length>1){
//正在尝试删除/删除某些项目
拼接(1,1);
log('file count:',files.length);
}
});


显示您的代码尝试。如果您没有显示您自己至少尝试了一些东西,您可能得不到答案。@Ivan86我更新了我的问题。请再次查看。如果客户端将文件上载到其浏览器,则该文件是其浏览器,因此它将在更改后尝试获取该文件。您无法将其从列表中删除,只需拒绝使用该文件即可“条件”。@StackSlave我想要客户端当单击“删除”按钮“从输入中删除文件”时,我看到了很多这样的情况。即使在最新的浏览器中这样做,只需按数组的方式进行,更简单/稳定。显示您的代码尝试。如果您没有显示您自己至少尝试了一些东西,您可能不会得到答案。@Ivan86我更新了我的问题。”。请再次查看。如果客户端将文件上载到其浏览器,则该文件是其浏览器,因此它将在更改时尝试获取该文件。您不能将其从列表中删除,只需根据条件拒绝使用该文件即可。@StackSlave我希望客户端在单击“删除”按钮时,从输入中删除文件,我看到了很多这样的情况。即使要在最新的浏览器,只需采用数组方式,简单/稳定得多。谢谢,但我想从输入中删除…此代码从输入中删除文件?请进一步解释。@ho3ein我不确定我是否理解您所说的
从输入中删除文件的意思。
。我的方法是将所有选定项复制到一个数组中并使用它。我希望客户端单击删除按钮,从中删除文件input@ho3ein不可以。您不能。请查看此图像。谢谢,但我想从输入中删除…此代码从输入中删除文件?请进一步解释。@ho3ein我不确定我是否理解您所说的从输入中删除文件的意思。
。我的方法是将所有选定项复制到一个数组中,然后工作我希望客户端在单击“删除”按钮时从中删除文件input@ho3ein不行,请看这张图片。