【问题标题】:Return file path in jQuery file upload Blueimp(PHP)在 jQuery 文件上传 Blueimp(PHP) 中返回文件路径
【发布时间】:2012-06-27 04:28:58
【问题描述】:

我想为我的网站设计一个精美的上传栏,感觉 this one 很酷 我遇到了不同的问题,但终于成功上传了。

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

【问题讨论】:

    标签: php jquery forms upload


    【解决方案1】:

    upload.class.php文件的函数handle_file_upload中,在$file_path之后,我添加了:

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

    然后我在我的数据库插入中包含了$url var。 YOUR PATH HERE 将是您获取/server/php/files/ 目录的任何结构。

    【讨论】:

      【解决方案2】:

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

      您只能获取文件名。

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

      【讨论】:

      • 我只对存储在服务器中的文件路径感兴趣,通常是“server/php/files/filename” 我怎样才能得到文件名?我尝试了 $_FILES 数组但无济于事
      • 我不是 PHP 天才,但看起来你需要使用 $HTTP_POST_FILES: php.net/manual/en/features.file-upload.php -- 尽管 $_FILES 也应该可以工作(根据链接)。那里有一条评论建议:“如果 $_FILES 始终为空,请检查表单的方法。它应该是 POST。表单的默认方法是 GET。”
      猜你喜欢
      • 2013-04-29
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 2015-09-29
      相关资源
      最近更新 更多