Загрузка файлов с фронтенда на файловый сервер с помощью Python Django и SFTP

Я хочу загружать файлы из фронтенда (vueJS) с помощью axios на удаленный файловый сервер. Мой бэкенд написан на Python, и я использую фреймворк Django. Я успешно загрузил файлы из бэкенда на сервер с помощью paramiko:

sftpclient.put('localpath', 'remotepath')

Проблема в том, что для этого требуется, чтобы файл находился в папке бэкенда. Как я могу обойти это и загрузить файлы с клиента прямо на файловый сервер?

Я также пытался использовать пакет django-storages, но он по какой-то причине помещает файл в оперативную память и очень медленно загружает его на файловый сервер (а также разбивается, когда я пытаюсь использовать его с большими файлами).

Вернуться на верх