我有一个带有多个处理文件的输入的表单。 javascript 验证非常擅长检查以确保一切正常,但有些事情需要 PHP 进行检查(例如文件的 mime 类型),有时会被拒绝。
问题是,当我将用户发送回表单时,我可以重新填充他们最初输入的所有数据,但文件类型的输入除外。 Firefox 不提供绝对文件路径,因此我无法将文件路径复制到输入中。
我可以做什么来重新填充输入类型=文件表单元素?
您无法填充文件输入,这样做会造成严重的安全问题。
相反,请将上传的内容存储在服务器上,并存储一个可用于在隐藏输入中引用它的 ID。
在文件达到一定期限后自动清理文件,并为用户提供一种方法来改变他们想要上传的文件的想法(例如,为存储在服务器上用于上传的每个文件设置一个复选框(默认选中))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)