Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回jQuery文件上传Blueimp(PHP)中的文件路径_Php_Jquery_Forms_Upload - Fatal编程技术网

返回jQuery文件上传Blueimp(PHP)中的文件路径

返回jQuery文件上传Blueimp(PHP)中的文件路径,php,jquery,forms,upload,Php,Jquery,Forms,Upload,我想为我的网站设计一个别致的上传栏,感觉很酷 我遇到了不同的问题,但最终还是设法上传了 问题:如何获取上载文件的路径以插入数据库?无法获取文件路径,因为它存储在客户端计算机上(安全问题) 您只能获取文件名 编辑:尽管某些浏览器(IE)可能会为您提供您不能也不应该依赖的路径。在upload.class.php文件中的函数handle\u upload中,在$file\u path之后,我添加了: $url='YOUR PATH HERE/files/'。$file->name; 然后我将$url

我想为我的网站设计一个别致的上传栏,感觉很酷 我遇到了不同的问题,但最终还是设法上传了


问题:如何获取上载文件的路径以插入数据库?

无法获取文件路径,因为它存储在客户端计算机上(安全问题)

您只能获取文件名


编辑:尽管某些浏览器(IE)可能会为您提供您不能也不应该依赖的路径。

upload.class.php
文件中的函数
handle\u upload
中,在
$file\u path
之后,我添加了:

$url='YOUR PATH HERE/files/'。$file->name;

然后我将
$url
变量包含在我的db insert中。这里的
路径
将是获取
/server/php/files/
目录的任何结构

我只对存储在服务器中的文件路径感兴趣,它通常是“server/php/files/filename”,如何获取文件名?我尝试了$\u FILES数组,但是没有用,我不是PHP天才,但是从外观上看,你需要使用
$HTTP\u POST\u FILES
:--虽然
$\u FILES
也可以工作(根据链接)。这里的一条评论建议:“如果$\u文件总是空的,请检查表单的方法。它应该是POST。表单的默认方法是GET。”