繁体   English   中英

使用文件输入选择多个文件时删除单个文件

[英]Remove Individual Files When Multiple FIles Are Selected With File Input

当允许用户选择多个文件时,是否可以从要上载的文件列表中删除单个文件? 例如,我有一个看起来像这样的输入:

<input type = 'file' name = 'file' id = 'file' multiple = 'multiple' />

用户选择4张照片,1.jpg,2.jpg,3.jpg和4.jpg。 是否可以删除4.jpg,因为用户改变主意并且不想上传那个?

简短的回答就是'不'。 从脚本中更改file input元素的值是不可能的 :否则它将是一个巨大的安全漏洞大小。 让我向你保证:在处理文件输入时,一些浏览器(IE,这是关于你的!)变得非常挑剔。

但是您可以使用以下方法:让用户上传尽可能多的文件和他们想要的(尽管设置一些限制是谨慎的),但是将它们放入一些临时存储中。 只有当用户实际表达了保存附加这些文件的实体的愿望时,才将这些文件移动到永久状态。

或者可能是时候考虑使用一些后备机制,Flash或类似的东西。 事实上,还有另外一个原因:IE8不支持文件选择器上的multiple属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM