【发布时间】:2012-06-27 04:28:58
【问题描述】:
我想为我的网站设计一个精美的上传栏,感觉 this one 很酷 我遇到了不同的问题,但终于成功上传了。
问题:如何获取上传文件的路径以插入到我的数据库中?
【问题讨论】:
我想为我的网站设计一个精美的上传栏,感觉 this one 很酷 我遇到了不同的问题,但终于成功上传了。
问题:如何获取上传文件的路径以插入到我的数据库中?
【问题讨论】:
在upload.class.php文件的函数handle_file_upload中,在$file_path之后,我添加了:
$url = 'YOUR PATH HERE/files/'.$file->name;
然后我在我的数据库插入中包含了$url var。 YOUR PATH HERE 将是您获取/server/php/files/ 目录的任何结构。
【讨论】:
无法获取文件路径,因为它存储在客户端计算机上(安全问题)。
您只能获取文件名。
编辑:尽管某些浏览器 (IE)可能为您提供了您不能也不应该依赖它的路径。
【讨论】:
$HTTP_POST_FILES: php.net/manual/en/features.file-upload.php -- 尽管 $_FILES 也应该可以工作(根据链接)。那里有一条评论建议:“如果 $_FILES 始终为空,请检查表单的方法。它应该是 POST。表单的默认方法是 GET。”