2017-03-02 2 views
0

フォームから複数のファイルをdjangoビューに投稿しようとしています。ただし、アップロードされた最後のファイルのみが転記されます。Django複数のファイルをアップロードすると最後のファイルのみが返されます

HTML:

​​

のpython:

files = request.FILES.getlist('myfiles[]') 
print(files) 

出力:

[<InMemoryUploadedFile: name_of_last_image>]

この問題を解決するためにどのように任意のアイデア?私は本当に助けに感謝します。

ありがとうございます!

答えて

0

複数のファイルを1つのInputFileでアップロードしようとすると、機能しません。最後に選択したファイルのみを受信します。それぞれにInputFileが必要です。

Docs

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

あなたは、その説明に1つの入力ファイルで複数のファイルのアップロードを許可すると言うdjango-multiuploadを試してみたいことがあり

Similar Question

+0

私はちょうどdjangoドキュメントのことを言っています。それは問題を解決しません。 –

+0

私は答えを編集しました。それが役に立てば幸い! – alfredo138923

+0

本当にありがとうございます。ソリューションでは、複数の入力フィールドが使用されます。 –

関連する問題