Первоначальная история
Я пытаюсь выполнить загрузку файлов с помощью простой формы (я вставив зачищенный версию, но все важные детали включены):Django 1.1.1 давится многочастных/form-данных
<form method="POST" action="" enctype="multipart/form-data">
<input type="file" name="up_file" size="50">
<input type="hidden" name="cpk" value="{{c.pk}}">
<input type="submit" name="btn_submit">
</form>
Теперь серверный скрипт работает под WSGI получал
странные значения для поля «КФК» и
пустые request.FILES и request.POST словари, поэтому я решил перейти к разработке сервер f или отладки.request.FILES
был пуст
Удивительно, но IPDB отладчик висит после ввода как request.POST и request.FILES и нажав клавишу ввода ... С другой стороны, когда я удалить ENCTYPE = «многослойную/форма-данные» из тега , Я могу проверить и request.POST и request.FILES, но, конечно, request.FILES пуст тогда.
(Также WSGI версия, кажется, исцелиться удалением ENCTYPE = "многочастных/формы-данных" ...)
UpdateЯ попробовал все комбинации Opera 10 // Firefox 3.5 , enctype = "multipart/form-data" // нет multipart/form-data и dev server // mod_wsgi. В результате enctype = "multipart/form-data", который разбивает шоу. Итак, теперь я собираюсь проверить Django bugtracker, если это известная проблема.
Тем временем, может быть, кто-то здесь может мне точку в правильном направлении
Я только что попробовал вам фиктивное приложение - это stacks, если оно вставлено в мой проект, но отлично работает, если работать как автономный проект! Это объясняет все эти аномалии, я даже не подозревал, что в какой-то момент я могу нарушить обработку запросов Django. Спасибо! –