2

我想使用 PHP 将一个完整的文件夹按原样上传到 Web 服务器上。

我们选择了如下目录:

         .\
          |-Hello.txt
          |-Filen.jpg
          |-anotherfile.png
          |-File with Spaces.ext
          |-Folder -\
                    |-A file in a Folder.txt
                    |-Anohter Folder in Folder
                               -\
                                |-A file.ext

然后它应该上传为:

   web-www/
          |-Hello.txt
          |-Filen.jpg
          |-anotherfile.png
          |-File with Spaces.ext
          |-Folder -/
                    |-A file in a Folder.txt
                    |-Anohter Folder in Folder
                               -/
                                |-A file.ext

这意味着它应该在上传到网络服务器时保持文件夹顺序。

我尝试过使用一些 PHP 脚本(其中之一就是this)。但它将所有文件(在文件夹或另一个子文件夹中)上传到同一位置。有一个进度条会很好。请帮我!!

4

2 回答 2

2

这是完全可能的。我一直在玩它一段时间,为我一直在构建的一个小应用程序构建一个 ajax 文件夹上传器。

我不想这么说,但我不相信(到目前为止)这在 webkit 浏览器之外是可能的。

但是可以使用 webkitRelativePath 来实现。

http://sapphion.com/2012/06/keep-directory-structure-when-uploading/

于 2012-06-12T13:20:56.143 回答
1

我 99% 确定你不能这样做,即使使用 html5。

最好的解决方案是归档文件和文件夹并在服务器上管理它们,但 ajax 无法上传文件夹。

于 2012-06-12T12:31:14.923 回答