【发布时间】:2011-09-30 03:24:40
【问题描述】:
我需要对系统进行编程,用户可以从窗口中选择多个文件
- 用户使用浏览器选择多个文件
- 网页显示列表中的所有文件名
- 然后当用户点击开始上传时
- 然后我会看到每个文件前面的进度条以及以 KB 为单位的大小,显示已上传了多少。就像谷歌文档中的谷歌基本文件上传
目前我只知道如何使用 django 上传单个文件,但我不知道应该如何开始
【问题讨论】:
标签: jquery django file-upload
我需要对系统进行编程,用户可以从窗口中选择多个文件
目前我只知道如何使用 django 上传单个文件,但我不知道应该如何开始
【问题讨论】:
标签: jquery django file-upload
【讨论】:
Plupload (http://www.plupload.com/example_queuewidget.php) 是 jQuery 插件进行多文件上传的另一种选择,并且具有更积极的发展。我已经使用了 Uploadify 和 Plupload,两者都很好,但 Plupload 有更多的花里胡哨,并且支持从桌面拖放 HTML 5 之类的东西。
如果您已经进行了单个文件上传,则用于处理这些上传的 django 页面应该不会有太大差异,因为随着上传者通过队列,他们都会向您的 django 脚本发出单独的请求以处理上传。
有用的链接:
http://www.uploadify.com/forums/discussion/7195/uploadify-3.0-beta-with-django/p1
【讨论】:
upload.php ,但从 django 的角度来看,它的内容应该是什么
我尝试了几个第三方解决方案,最容易与 django 集成(尤其是如果您使用 jquery)是: https://github.com/blueimp/jQuery-File-Upload
你只需编写一个简单的 ajax 视图来保存上传的文件。
【讨论】: