如何使用文件夹上传文件?

时间:2015-01-06 22:32:32

标签: javascript html html5

我有一个包含大量文件的文件夹。

我使用下面的代码上传多个文件:

<form method="post" enctype="multipart/form-data">
    <input type="file" name="files[]" id="files" multiple="" directory="" webkitdirectory="" mozdirectory="">
    <input class="button" type="submit" value="Upload" />
</form>

它工作正常,但它不上传父文件夹为什么?我还想上传文件所属的文件夹。

1 个答案:

答案 0 :(得分:0)

您无法上传&#34;父文件夹,但还有另一种方法可以做到。

您可以让用户在文本框中输入文件夹的名称: <input type='text' name='folder_name' placeholder='Enter Folder Name..' required />

然后在上传脚本中使用:

$dirName = $db->real_escape_string(stripslashes(trim($_POST['folder_name'])));
if(!is_dir($dirName)){
   mkdir($dirName);
}

foreach ($_FILES['files']['name'] as $f => $name) {
   if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $dirName.$name))
}