【发布时间】:2011-03-12 12:34:30
【问题描述】:
我想上传只有 php 文件路径的文件。谁能指导我该怎么做。现在,我正在开发一个允许用户上传文件的网页,但是当他们提交时,我们不会立即上传文件,而是保留文件路径并在另一个页面中处理上传。请指导我该怎么做,否则我必须改变我的方式去做。提前致谢。
【问题讨论】:
我想上传只有 php 文件路径的文件。谁能指导我该怎么做。现在,我正在开发一个允许用户上传文件的网页,但是当他们提交时,我们不会立即上传文件,而是保留文件路径并在另一个页面中处理上传。请指导我该怎么做,否则我必须改变我的方式去做。提前致谢。
【问题讨论】:
如果我理解正确,您想要获取文件路径,请保存该文件路径并稍后从该路径上传。
很抱歉,这在您描述的环境中是不可能的。可以上传文件的唯一方法是用于文件上传的浏览器输入元素。出于安全原因,您不能只从客户端计算机上已知的文件路径上传文件。所以用户必须自己做这一切。
例如,可能的解决方案是一个签名的 Java 小程序。但是您不能按照您描述的方式执行此操作。也许您可以在网上查看“一次上传多个文件”的可能性。该问题的解决方案可能会帮助您进一步了解您的问题。
【讨论】:
不,这是不可能的,出于技术/安全原因:无法设置要上传的文件,除非用户与上传框交互(否则恶意页面可能抓取用户的任何文件)。
您可以做的是将文件上传为 iframe 中的单独表单(例如,this 是一个有用的 JavaScript 包装器),上传文件首先,并保留参考您现在在服务器上拥有的文件,直到您在主窗体中真正需要它为止。
【讨论】: