我有一个非常基本的表单,它将图像发布到PHP脚本,我用它将图像上传到我的服务器。
我遇到的问题是,当我稍后返回我的表单时,我希望它能够记住我上传到服务器的文件。我可以通过缓存cookie中的输入值来实现文本输入,我可以为文件输入做类似的事情吗?
答案 0 :(得分:5)
答案是否定的。这是由于表单记住路径时的安全隐患。
答案 1 :(得分:2)
不像其他人指出的那样使用表格。您可以使用Flash或Java小程序来满足您的要求,该小程序可以为您上传并且可以记住路径本身(例如在cookie中)。但是,这不是完全轻量级的,并且会在大多数浏览器中触发一些安全弹出窗口这可能会使用户离开您的网站。
我认为您希望这是为了方便,因此用户可以轻松上传多个文件。你可能想要提供一个拖累和放大器。删除文件上传(例如,如本教程http://tutorialzine.com/2011/09/html5-file-upload-jquery-php/中所述)。这将提高您的可用性,同时保持在浏览器安全性强制执行的范围内。