我正在使用FineUploader将文件上传到我的家庭服务器(在Raspberry Pi 3上运行)。文件可以上传,但不能上传到我想要的位置。
FineUploader正常工作的方式是将文件保存到:
/uploads/<uuid>/filename.txt.
我想要要保存的是:
/uploads/customParameter/filename.txt.
我的麻烦是弄清楚如何不保存到UUID并使用自己的自定义文件夹。
我的FineUploader JS看起来像这样:
<div id="uploader"></div>
<script>
// This is from the Getting Started doc
var uploader = new qq.FineUploader({
element: document.getElementById("uploader"),
request: {
// setUuid: I found it somewhere on a
forum post.This is essentially what
I want to put instead of the regular UUID.
setUuid: document.getElementById("dir").value.replace(/\//g, "___"),
endpoint: "/vendor/fineuploader/php-traditional-server/endpoint.php"
},
retry: {
enableAuto: true,
showButton: true
},
resume: {
enabled: true
},
// This was another attempt at using custom save folders
myuuid: document.getElementById("dir").value.replace(/\//g, "___")
});
</script>
我也将handler.php
修改为具有$uuid = $_REQUEST['myuuid']
,但是我的Apache错误日志显示Undefined Index myuuid
。
我对PHP并不陌生,但是对JavaScript还是很陌生,因此我很难弄清这一点。我已经检查了Google,StackOverflow,GitHub和文档。
在请求期间/之后,如何将自定义保存目录(从HTML元素dir
传递到handler.php
文件中?