【问题标题】:Can I store file path and not upload immediatly after click submit but upload it another page我可以存储文件路径而不是点击提交后立即上传而是上传另一个页面吗
【发布时间】:2011-03-12 12:34:30
【问题描述】:

我想上传只有 php 文件路径的文件。谁能指导我该怎么做。现在,我正在开发一个允许用户上传文件的网页,但是当他们提交时,我们不会立即上传文件,而是保留文件路径并在另一个页面中处理上传。请指导我该怎么做,否则我必须改变我的方式去做。提前致谢。

【问题讨论】:

    标签: php upload


    【解决方案1】:

    如果我理解正确,您想要获取文件路径,请保存该文件路径并稍后从该路径上传。

    很抱歉,这在您描述的环境中是不可能的。可以上传文件的唯一方法是用于文件上传的浏览器输入元素。出于安全原因,您不能只从客户端计算机上已知的文件路径上传文件。所以用户必须自己做这一切。

    例如,可能的解决方案是一个签名的 Java 小程序。但是您不能按照您描述的方式执行此操作。也许您可以在网上查看“一次上传多个文件”的可能性。该问题的解决方案可能会帮助您进一步了解您的问题。

    【讨论】:

    • 感谢您的建议。
    【解决方案2】:

    不,这是不可能的,出于技术/安全原因:无法设置要上传的文件,除非用户与上传框交互(否则恶意页面可能抓取用户的任何文件)。

    您可以做的是将文件上传为 iframe 中的单独表单(例如,this 是一个有用的 JavaScript 包装器),上传文件首先,并保留参考您现在在服务器上拥有的文件,直到您在主窗体中真正需要它为止。

    【讨论】:

    • 谢谢先生,非常有用的建议。
    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多