Django に複数ファイルのアップロード フォームを送信すると
<input type="file" name="files" multiple />
私は賢明な結果を得るrequest.FILES
:
(MultiValueDict: {u'files': [(InMemoryUploadedFile: 0202.jpg (image/jpeg)), (InMemoryUploadedFile: 0203.jpg (image/jpeg))]})
しかし、それから私の混乱が始まります。いくつかのファイルが含まれていると思いrequest.FILES['files']
ました(リストのように見えます)が、表示されるのは
0203.jpg
パーツはありませんInMemoryUploadedFile
。さらに重要なのは、最後のファイルのみです。
request.FILES
withループ.iteritems()
もその 1 つのファイルのみを処理し、request.FILES['files']
明確に統合可能です。以下のコードは、実際にコンソールをフリーズさせ、ビープ音を際限なく鳴らしました。
for v in request.FILES['files']:
print v
print type(v)
それで...これは正常ですか?私は何を間違っていますか?
これはバグかもしれないと考え始めているので、Windows 7でPython 2.7でDjango 1.4.2を使用しています。