Python Django multiple files upload仅返回最后一个文件
我正在尝试将表单中的多个文件发布到django视图。但是,仅发布上载的最后一个文件 Html: 输出:Python Django multiple files upload仅返回最后一个文件,python,html,django,forms,Python,Html,Django,Forms,我正在尝试将表单中的多个文件发布到django视图。但是,仅发布上载的最后一个文件 Html: 输出: [] 你知道怎么解决这个问题吗?我真的很感激你的帮助 提前谢谢 如果您试图用一个输入文件上载多个文件,它将无法工作。您将只接收最后选择的文件。每个文件都需要一个输入文件 {%csrf_令牌%} {%load bootstrap%} {{form | bootstrap}} {%trans“上传课程计划”%} 您可能希望尝试在其说明中说明允许使用单个输入文件上载多个文件 我完全按照djan
[]
你知道怎么解决这个问题吗?我真的很感激你的帮助
提前谢谢 如果您试图用一个输入文件上载多个文件,它将无法工作。您将只接收最后选择的文件。每个文件都需要一个输入文件
{%csrf_令牌%}
{%load bootstrap%}
{{form | bootstrap}}
{%trans“上传课程计划”%}
您可能希望尝试在其说明中说明允许使用单个输入文件上载多个文件
我完全按照django医生说的做了。这并不能解决问题。谢谢,但不是真的。您的解决方案使用多个输入字段。
<form enctype="multipart/form-data" role="form" method = "post">
{% csrf_token %}
{% load bootstrap %}
{{form|bootstrap}}
<input type="file" id="upload" name="myfiles[]" multiple>
<div id="upload_prev"></div>
<button type="submit">{% trans "upload_lesson_plan" %}</button>
</form>
files = request.FILES.getlist('myfiles[]')
print(files)
<form enctype="multipart/form-data" role="form" method = "post">
{% csrf_token %}
{% load bootstrap %}
{{form|bootstrap}}
<input type="file" id="upload1" name="myfiles[]">
<input type="file" id="upload2" name="myfiles[]">
<input type="file" id="upload3" name="myfiles[]">
<div id="upload_prev"></div>
<button type="submit">{% trans "upload_lesson_plan" %}</button>
</form>