使用FineUploader将上传的文件保存在UUID以外的目录中

时间:2018-07-03 18:46:03

标签: javascript php fine-uploader

我正在使用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文件中?

0 个答案:

没有答案