验证失败后,PHP保留用户的文件上载路径

时间:2012-08-28 12:28:13

标签: php forms validation file-upload filepath

我想问一下,如果可以保留用户的上传路径,他从他的计算机中选择哪个文件将被上传,如路径“C:\ Users \ User1 \ Desktop \ 1.jpg”,原因我想要了解这是在用PHP提交表格后,当他验证失败时,我希望他不要重新选择..

摘要:如果用户在其他字段的验证失败,我如何保存路径:用户表单中的C:\ Users \ User1 \ Desktop \ 1.jpg

由于

2 个答案:

答案 0 :(得分:6)

这是不可能的。浏览器只发送文件名,而不是完整路径。

答案 1 :(得分:0)

第一个想法

我只是发布这个,以防你想做一些疯狂的事情,为什么我不使用javascript或JS库来获取路径?

毕竟这是一个DOM元素。

好的浏览器是你的敌人!为什么?出于安全原因,浏览器具有安全性重构,如您所猜测的那样,不会公开本地文件结构。

<强>问题 你会对文件路径做什么? 如何在服务器端使用文件路径?

嗯,让我想想......还在想......

我能想到的唯一目的是在尝试黑客攻击之前发现。

字段验证可以是一个诚实的答案,但您可以通过创建使用AJAX将数据提交到服务器的表单来避免这种情况。

<强>什么?

是的先生,使用ajax将数据作为帖子提交,验证并将消息发回浏览器,说明表单是否已成功提交。

使用ajax,您不会在将数据提交到服务器时离开页面