Загрузка файла из 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.
Насколько я могу судить, нет никакой заметной пользы от самой общей папки.