Загрузка файла из Django FileField в общую папку Nex.js

Есть ли способ загрузить файл в Django вне каталога проекта?

Я пытаюсь загрузить файл/изображение из front-end (Next.js) через поле FileField в Django и сохранить его в папке public в каталоге проекта Next.js, так как именно оттуда обслуживаются все мои изображения.

В этом сценарии Django и Next являются папками-родственниками на сервере.

Если я пытаюсь загрузить что-либо выше папки проекта Django через FileField, я получаю ошибку: Detected path traversal attempt...

Я могу использовать FileSystemStorage, но это не должно использоваться в производстве.

Как я могу загрузить файл через Django в папку вне директории проекта и успешно разместить его в общей папке Next.js?

Итак, похоже, что поскольку общая папка не может быть использована динамически, лучшим вариантом здесь является предоставление файлов/изображений либо из CDN, либо просто из папки Django media.

Насколько я могу судить, нет никакой заметной пользы от самой общей папки.

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