Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 16, 2013 11:02:42

quadright
Зарегистрирован: 2013-07-26
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

type="file" + iframe -> request.FILES

Делаю асинхронную закачку через iframe. Когда передаю один файл сохраняется нормально, но если их несколько то почему то сохраняется только один.

<form method="post" action="/explorer/upload/" enctype="multipart/form-data" target="upload_hidden" >
            <input id="myfile" type="file" name="file" multiple="true" />
            <input type="submit" />
</form>
<iframe name="upload_hidden"></iframe>
for key, file in request.FILES.items():
                path = self.root_path+'/'+file.name
                self.list.append(file.name)
                dest = open(path.encode('utf-8'), 'wb+')
                if file.multiple_chunks:
                    for c in file.chunks():
                        dest.write(c)
                else:
                    dest.write(file.read())
                dest.close()

Офлайн

#2 Дек. 16, 2013 11:09:12

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

type="file" + iframe -> request.FILES

for file in request.FILES.getlist("file"):



Офлайн

#3 Дек. 17, 2013 03:10:31

quadright
Зарегистрирован: 2013-07-26
Сообщения: 75
Репутация: +  1  -
Профиль   Отправить e-mail  

type="file" + iframe -> request.FILES

Благодарю, заработало

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version