我正在尝试在django中创建一个Web界面,以便客户将文件夹的全部内容上传到我的网站。当我为拥有大量图像的客户(艺术家/活动策划者/等)构建网站时,这将非常有用。即使获得一个zip文件会更容易,但只能抓住一个目录对我的......呃...技术上倾向于客户的技术更少。那么,无论如何我可以创建一个django表单来接受并上传目录中的所有文件吗?
我可以找到很多关于如何制作单个文件的例子,它们看起来很直接,但我真的更喜欢能够获取目录并抓取该目录中所有内容的东西。
答案 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兼容