我正在尝试使用 blueimp jquery-file-upload 插件。 似乎是一个不错的 uploader ,但文档没有帮助。
当我使用可下载的演示脚本时,一切正常。 但是,当我想更改上传路径时,这不起作用。
我尝试在index.php中更改操作路径,如下所示:
form id="fileupload" action="../uploads/" method="POST" enctype="multipart/form-data"
并在我的“上传”文件夹中添加了"file"和“缩略图”文件夹。
GET 调用正常,正如我在 Firebug 中看到的:
GET http://localhost/alliance_pretests/uploads/ 200 OK -8ms
但是当我启动上传操作时,POST 会回答我(仍在 Firebug 中):
POST http://localhost/alliance_pretests/uploads/ 404 Not Found 44ms
我没有改变任何其他内容。 我忘记了什么?
为什么 GET 调用可以看到文件夹,但 POST 调用看不到?
提前致谢。 谨致问候。
最佳答案
尽管 @mugur 提供的答案是正确的,但查看库提供的 php 类,构造方法中的第一个参数是“选项”,并声明一个关联数组,如下所示:
$options = array('upload_dir'=>'upload/directory/of/your/choice', 'upload_url'=>'upload/directory/of/your/choice');
并在实例化类时将其作为第一个参数传递:
$upload_handler = new UploadHandler($options);
允许您在每次使用该类时更改上传目录,而不是更改源代码。
关于jquery 文件上传插件 : How to change the upload path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9398187/