【问题标题】:PHP Keep the User's File Upload Path After Validation FailPHP在验证失败后保留用户的文件上传路径
【发布时间】:2012-08-22 23:00:20
【问题描述】:

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

总结:如果用户在其他字段的验证中失败,我如何以用户的形式保存路径:C:\Users\User1\Desktop\1.jpg

谢谢

【问题讨论】:

    标签: php forms validation file-upload filepath


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      最初的想法

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

      毕竟是一个 DOM 元素。

      浏览器是你的敌人!!为什么?出于安全原因,浏览器进行了安全重组,就像您猜到的那样,不要公开本地文件结构。

      问题 你会用文件路径做什么? 文件路径如何在服务器端派上用场?

      哼,让我想想……还在想……

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

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

      什么??

      是的,先生,使用 ajax 将数据作为 post 提交,验证它并向浏览器发送一条消息,说明表单是否成功提交。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-31
        • 2011-08-24
        相关资源
        最近更新 更多