Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django multiple files upload仅返回最后一个文件_Python_Html_Django_Forms - Fatal编程技术网

Python Django multiple files upload仅返回最后一个文件

Python Django multiple files upload仅返回最后一个文件,python,html,django,forms,Python,Html,Django,Forms,我正在尝试将表单中的多个文件发布到django视图。但是,仅发布上载的最后一个文件 Html: 输出: [] 你知道怎么解决这个问题吗?我真的很感激你的帮助 提前谢谢 如果您试图用一个输入文件上载多个文件,它将无法工作。您将只接收最后选择的文件。每个文件都需要一个输入文件 {%csrf_令牌%} {%load bootstrap%} {{form | bootstrap}} {%trans“上传课程计划”%} 您可能希望尝试在其说明中说明允许使用单个输入文件上载多个文件 我完全按照djan

我正在尝试将表单中的多个文件发布到django视图。但是,仅发布上载的最后一个文件

Html:

输出:

[]

你知道怎么解决这个问题吗?我真的很感激你的帮助


提前谢谢

如果您试图用一个输入文件上载多个文件,它将无法工作。您将只接收最后选择的文件。每个文件都需要一个输入文件


{%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>