django 多文件上传

  • 2019 年 11 月 5 日
  • 筆記

在用django 写文件上传的时候,从request.FILES['myfiles'] 获取到的文件始终只有一个,

但在HTML页面上明明用 HTML5 的 文件控件选择了多个文件,

用的是CHROME  浏览器,一次可以选择多个文件上传。

在 Pydev 开启debug模式,查看request 对象,发现上传的多个文件确实在request对象中,

但为什么 用request.FILES['myfiles'] 却只能得到一个呢?

获取方式:

单文件:file = request.FILES.get("file", None)

多文件:files = request.FILES.getlist("files", None)