好的,我已经花时间研究并测试它,忘记我的其他答案,只需编辑server/php/index.php
您的插件文件夹并替换以下行:
$upload_handler = new UploadHandler();
对于此代码:
$option = null;
if (isset($_REQUEST['job'])) {
if (substr($_REQUEST['job'],-1)!= '/') {
$_REQUEST['job'] .= '/';
}
$dir = dirname($_SERVER['SCRIPT_FILENAME']).'/files/'.$_REQUEST['job'];
if (!file_exists($dir)) {
mkdir($dir, 0777, true);
}
$option = array('upload_dir' => $dir);
}
$upload_handler = new UploadHandler($option);
通过此更改,您的文件将正确上传到您在 index.html 的 input hidden 中指定的文件夹:
<input type="hidden" name="job" value="7">
有一些地方需要改进,因为当您刷新页面时,仅显示根上传文件夹中的文件,如果您希望它还显示通过“作业”参数指定的子文件夹中的文件,则需要进行进一步的修改。