上传django中的整个目录

时间:2012-08-24 00:12:00

标签: django file-upload

我正在尝试在django中创建一个Web界面,以便客户将文件夹的全部内容上传到我的网站。当我为拥有大量图像的客户(艺术家/活动策划者/等)构建网站时,这将非常有用。即使获得一个zip文件会更容易,但只能抓住一个目录对我的......呃...技术上倾向于客户的技术更少。那么,无论如何我可以创建一个django表单来接受并上传目录中的所有文件吗?

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

2 个答案:

答案 0 :(得分:2)

可能所有不错的浏览器都会阻止任意文件系统访问。然而,可以使用javascript来选择目录中的所有文件并迭代它们,为每个文件创建一个上传字段。

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

答案 1 :(得分:0)

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

刚才看到,blueimp还带有内置的Django Backend

但是,请注意,您需要“现代”浏览器才能使用:-),它可能无法与IE 6或7兼容