1

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

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

4

2 回答 2

2

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

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

于 2012-08-24T07:47:11.420 回答
0

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

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

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

于 2012-08-24T08:05:51.600 回答