Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Загрузка файлов через type='file' без использования моделей. [RSS Feed]

#1 Июль 27, 2010 16:01:48

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файлов через type='file' без использования моделей.

Вопросы новичка.

Требуется сравнить присылаемый пользователем файл с файлом хранимым на сервере (см. http://python.su/forum/viewtopic.php?id=8109). Как получить содержимое файла? Через request.FILES не получается, не могу понять что делать. (в режиме отладки почему-то в FILES пусто)
Возможно ли не записывая присылаемый файл на сервер? (кое-где пишут про InMemoryUploadedFile, но подробностей найти не могу) Или же надо будет всё писать в tempfile?

И немного оффтоп вопрос: чем отличается /r/n от /n?

Заранее благодарю за ответы и указания куда копать.



Отредактировано (Июль 27, 2010 19:17:31)

Офлайн

#2 Июль 27, 2010 20:18:51

fth
От:
Зарегистрирован: 2010-07-26
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Загрузка файлов через type='file' без использования моделей.

Эх… А ларчик то просто открывался, если в документации покопаться…

#template
<form action="" method="post" enctype="multipart/form-data">

#views.py
request.FILES['file'].read()
Главное не забывать про enctype.



Офлайн

  • Начало
  • » Django
  • » Загрузка файлов через type='file' без использования моделей.[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version