У меня есть вид, к которому я пытаюсь отправить несколько загрузок ajax через необработанные данные поста (например, через поток октетов). Эти запросы отправляются один за другим, чтобы они обрабатывались параллельно. Проблема в том, что django считает, что действителен только последний запрос. Например, если я отправляю 5 файлов, первые четыре дают:
Загрузить действительное изображение. Загруженный файл не был изображением или поврежденным изображением.
Полагаю, это происходит потому, что каким-то образом запросы перекрываются? И поэтому изображение загружается не полностью до того, как форма попытается его проверить?
И последний работает отлично.
Моя загрузка:
def upload(request):
form = UploadImageForm(request.POST, request.FILES)
print form
if form.is_valid():
# ..process image..
И моя форма загрузки изображения:
class UploadImageForm(forms.Form):
upload = forms.ImageField()
Для отправки запросов я использую html5uploader js практически сразу из коробки.