文件上传时如何在php中获取文件临时路径

时间:2011-08-20 04:50:18

标签: php jquery jquery-plugins file-upload uploadify

我使用Uploadify jQuery插件进行文件上传。这里没有使用浏览按钮。 它会在点击事件上使用ajax上传文件。所以没有文件临时路径显示。所以我想让它显示。

因此,我尝试使用 $ _ FILES ['uploadfile'] ['tmp_name'] 获取文件临时路径。但它只返回类似 / tmp / phpclqHXj 之类的东西。但我想要显示实际的临时路径,如 C:\ Users \ Diamantino \ Desktop \ file.jpg 。我可以得到这使用PHP。 uploadify中的任何选项 插件,无论如何得到jquery或js.Any帮助将不胜感激。

我的浏览按钮。 enter image description here

由于

2 个答案:

答案 0 :(得分:1)

至少,您正在寻找在以下位置找到的文件名:

$_FILES['uploadfile']['name']

而不是 C:\ Users \ Diamantino \ Desktop \ file.jpg ,这将返回文件名: file.jpg

但是,通过使用简单的Javascript,您可以完成获取整个文件路径。通过一些逻辑,您可以仅在上载文件时获取文件路径。这是一个example,还有一些clarity on implementation

答案 1 :(得分:1)

无法从用户的计算机获取该文件的完整路径。您可以使用"file.jpg"获取文件名(在您的示例中为$_FILES['uploadfile']['name'])。如果您在上传文件时可以获得有关用户的本地文件夹结构的信息,则会出现安全问题,因此Web浏览器不太可能发送该数据。如果有一些浏览器确实发送了它,它就不会出现在$_FILES超全局中,也不会有任何其他简单的访问方式在php中。