当允许用户选择多个文件时,是否可以从要上传的文件列表中删除单个文件?例如,我有一个看起来有点像这样的输入:
<input type = 'file' name = 'file' id = 'file' multiple = 'multiple' />
用户选择4张照片,1.jpg、2.jpg、3.jpg和4.jpg。是否可以删除 4.jpg,因为用户改变了主意并且不想上传该文件?
简短的回答是“不”。这是不可能的改变的值file input
脚本中的元素:否则它将是猛犸象大小的安全漏洞。让我向您保证:某些浏览器(即您的浏览器!)在处理文件输入时变得非常挑剔。
但是您可以使用以下方法:让用户上传您想要的任意数量的文件(不过,设置一些限制是明智的做法),但将它们放入临时存储中。仅当用户确实表达了保存这些文件所附加到的实体的愿望时,才将这些文件移至永久状态。
或者可能是时候考虑使用一些后备机制、Flash 或类似的东西了。其实这样做还有一个原因:IE8不支持multiple
文件选择器上的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)