我有一个表单,其中包含几个处理文件的输入.javascript验证非常适合检查以确保一切正常,但有些东西需要PHP检查(如文件的mime类型),有时它会被拒绝.
问题是,当我将用户发送回表单时,我可以重新填充他们最初输入的所有数据,除了具有文件类型的输入.Firefox不提供绝对文件路径,因此我不能只在文件路径中复制输入.
我该怎么做才能重新填充input type = file表单元素?
Que*_*tin 14
您无法填充文件输入,这样做将是一个严重的安全问题.
相反,将上载的内容存储在服务器上并存储可用于在隐藏输入中引用它的ID.
在文件达到特定年龄后自动清理文件,并为用户提供一种方法来改变他们想要上传的文件(例如,存储在服务器上用于上传的每个文件的复选框(默认选中))