Django простая функция загрузки
Получаем эту ошибку:
Exception Type: AttributeError
Exception Value: 'InMemoryUploadedFile' object has no attribute 'save'
При попытке получить функцию Django, такую простую как:
def upload(request):
file = request.FILES["picture"]
file.save("hello.png")
return HttpResponse("done uploading")
Примечание: я знаю, что есть более длинный способ сделать эту простую процедуру, но мне нужно, чтобы она была такой же простой, как эта
Вы можете читать загруженный файл частями и записывать в нужный вам файл, смотрите документацию для подробностей
def upload(request):
file = request.FILES['picture']
with open('hello.png', 'wb+') as destination:
for chunk in file.chunks():
destination.write(chunk)
return HttpResponse('done uploading')