我正在使用HTML5构建一个拖放到上传的Web应用程序,我正在将文件放到div上,当然还要获取dataTransfer对象,它给了我FileList.
现在我想删除一些文件,但我不知道如何,或者甚至可能.
我最好只想从FileList中删除它们; 我对他们毫无用处.但是如果那是不可能的,那么我是否应该在代码中写入与FileList交互的代码?这似乎很麻烦.
当允许用户选择多个文件时,是否可以从要上载的文件列表中删除单个文件?例如,我有一个看起来像这样的输入:
<input type = 'file' name = 'file' id = 'file' multiple = 'multiple' />
Run Code Online (Sandbox Code Playgroud)
用户选择4张照片,1.jpg,2.jpg,3.jpg和4.jpg.是否可以删除4.jpg,因为用户改变主意并且不想上传那个?
我有一个输入类型文件,我在其中放入了 javascript 中的一个变量,我想在其中操作这些文件。
HTML:
<input class="file" id="file1" name="uploadedimages[]" type='file' multiple/>
Run Code Online (Sandbox Code Playgroud)
JavaScript:
var upload = document.getElementById('file1');
upload.files.splice(idtoremove,1) //not working
Run Code Online (Sandbox Code Playgroud)
如何删除上传变量中的特定项目?我搜索过输入类型文件是只读的,除非将其放入数组并使用 ajax 上传文件,否则您无法操作它。
我这样做是为了上传到我的画廊。首先我选择多个图像。然后在上传之前首先对图片进行预览。还有一个选项可以删除照片。我的问题是。如何删除输入文件中的照片文件。所以可能的解决方案是将输入文件存储到数组然后删除你想要在数组中的照片然后为数组创建一个表单数据并使用ajax上传