Php 我是否可以存储文件路径,在单击“提交”后不立即上载,而是将其上载到另一页

Php 我是否可以存储文件路径,在单击“提交”后不立即上载,而是将其上载到另一页,php,upload,Php,Upload,我想上传文件,在php中只有文件路径。谁能指导我该怎么做。现在,我正在开发一个网页,允许用户上传文件,但当他们提交时,我们不会立即上传文件,我们会保留文件路径,并在另一个页面中处理上传过程。请指导我怎么做,否则我必须改变我的方式去做。提前感谢。如果我理解正确,您希望获得文件路径,请保存该文件路径,然后从该路径上载 很抱歉,在您描述的环境中,这是不可能的。上载文件的唯一方法是用于上载文件的浏览器输入元素。出于安全原因,您不能仅从客户端计算机上已知的文件路径上载文件。因此,用户必须自己完成这项工作

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

如果我理解正确,您希望获得文件路径,请保存该文件路径,然后从该路径上载

很抱歉,在您描述的环境中,这是不可能的。上载文件的唯一方法是用于上载文件的浏览器输入元素。出于安全原因,您不能仅从客户端计算机上已知的文件路径上载文件。因此,用户必须自己完成这项工作


例如,可能的解决方案是一个签名的java小程序。但你不能像你描述的那样做。也许你可以在网上查询“一次上传多个文件”的可能性。该问题的解决方案可能会帮助您进一步了解您的问题。

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


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

谢谢您,先生,这是一个非常有用的建议。谢谢您的建议。