Django+DRF FileUpload: Как получить прогресс загрузки при загрузке больших файлов
Я пытаюсь загрузить большие файлы в Django (максимальный размер файлов 2GB)
в настоящее время я пытаюсь
file = request.data['file1']
file_name = file.name
outFile = open(file_name, "wb+")
# check if the file size is less than 2.5mb else write in chunks
if not file.multiple_chunks():
outFile.write(file.read())
else:
for chunk in file.chunks(chunk_size=1000000):
outFile.write(chunk)
outFile.close()
Теперь есть ли способ отправить статус загрузки на фронтенд.
Я могу использовать другой вызов api с сервера, чтобы проверить это.
django предоставляет функциональность загрузки файлов с прогрессом Модификация обработчиков загрузки на лету