Используйте FTP, а не HTTP для передачи файлов в Django
Есть ли способ передать огромные файлы в Django, используя FileField.. потому что каждый раз, когда я делаю с помощью простого обработчика загрузки, ошибка тайм-аута подключения происходит из-за большого генерируемого трафика. Я думал об использовании FTP для того же, но не знаю, как реализовать то же самое. Какие-либо предложения???
Метод обработчика загрузки выглядит так:
def handle_uploaded_file(file_abs_path,f):
destination = open(file_abs_path, 'wb+')
for chunk in f.chunks():
destination.write(chunk)
destination.close()
1 ответ
Django-хранилища включают в себя серверные хранилища FTP и SFTP. Определенно стоит посмотреть, но поищите и любые открытые вопросы.