сервер файл, проверяю права и т.д, далее сохраняю его в папку attachments к примеру
Добавляю в базу юзера-создателя, пост ид, вернее контент ид этого вложения и все
Когда пост этот выводится - соотв подгружается вложение.
Его нджинксом подгужать? Просто линк?
И ещё вот например само вложение если в переписке к примеру - то его доступ должен быть запрещён другим, как это сделать, если вложение подгружается нджинксом, получается линк надо джангой проверять.. А потом редирект.. Короче хз
https://simpleisbetterthancomplex.com/tutorial/2016/11/22/django-multiple-file-upload-using-ajax.html Для начала - вполне понятно, кмк
Там фотки, а не файлы.. Фото в том числе, Т. е фото доступны всем и как их ограничить к просмотру к примеру
Это решается например с3 хранилищем с доступами по токенам, которые ты генеришь
А проще
Куда проще?
Ну например я запрашиваю по url вложение - я же могу например проверить права и ответ не нгинксом отдать а файлом?
Ну вот 4 чела у тебя запросили файл, примерно 40мб, а у тебя 4 воркера. Будет прикол
Вариантов масса. Вот один из: https://django-guardian.readthedocs.io/en/stable/
Так тут не обжект лвл вроде нужен
Так а я откуда знаю? Может нужно, чтобы юзер мог шарить кому-то конкретному фотки, или ещё что...
https://www.nginx.com/resources/wiki/start/topics/examples/x-accel/ можешь проверить права, и если можно скачать, отправляешь ответ со спец header'ом-инструкцией для nginx отправить соответствующий файл. проверка - django, отправка - nginx
👍, это то что искал x-accel-redirect
Обсуждают сегодня