【问题标题】:Upload entire directory in django在 django 中上传整个目录
【发布时间】:2012-08-19 13:31:13
【问题描述】:

我正在尝试在 django 中创建一个 Web 界面,供客户将文件夹的全部内容上传到我的网站。当我为拥有大量图像的客户(艺术家/活动策划者/等)构建网站时,这将很有用。尽管获取 zip 文件会更容易,但对于我的...erm...不太技术倾向的客户来说,能够只获取一个目录会更好。那么,无论如何我可以创建一个 django 表单来接受和上传目录中的所有文件吗?

我可以找到很多关于如何处理单个文件的示例,它们看起来很简单,但我真的更喜欢能够获取目录并获取该目录中所有内容的东西。

【问题讨论】:

    标签: django file-upload


    【解决方案1】:

    可能所有体面的浏览器都会阻止任意文件系统访问。但是,您可以使用 javascript 来选择目录中的所有文件并对其进行迭代,并在您的多部分表单中为每个文件创建一个上传字段。

    那里有一些免费赠品,例如http://blueimp.github.com/jQuery-File-Upload/

    【讨论】:

      【解决方案2】:

      听起来您正在寻找https://github.com/tstone/django-uploadify。如果您需要更多详细信息,也可以在这里查看:Uploading multiple files in Django through one form field

      刚刚看到,blueimp 也带有内置的 Django 后端

      但是,请注意,您需要“现代”浏览器才能运行 :-),它可能不兼容 IE 6 或 7

      【讨论】:

        猜你喜欢
        • 2012-10-21
        • 1970-01-01
        • 1970-01-01
        • 2012-10-30
        • 2010-10-29
        • 2011-04-29
        • 2021-11-05
        • 1970-01-01
        • 2017-03-31
        相关资源
        最近更新 更多