Как настроить доступ к хранилищу файлового менеджера для отдельных пользователей

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

В бэкэнде у каждого пользователя уже была настроена эта папка, поскольку я разрешал ему загружать отдельные изображения раньше, но все было обработано на бэкэнде, и теперь я не понимаю, как дать пользователю возможность фактически получить доступ к этому каталог должным образом, чтобы файловый менеджер мог просматривать и редактировать содержимое каталога.

Еще раз, файловая структура уже существует, и код на стороне сервера выполняет действия в этих каталогах, но теперь вопрос заключается в том, как предоставить пользователям эти каталоги свободно после проверки того, что это их папка и у них есть права на просмотр / изменить. Очень признателен.

НАПРИМЕР:

ELFinder требует следующих параметров:

function elFinderBrowser (field_name, url, type, win) {
tinymce.activeEditor.windowManager.open({
file: 'path/to/file', // use an absolute path!
title: 'elFinder 2.0',
width: 900,
height: 450,
resizable: 'yes'
}, {
setUrl: function (url) {
win.document.getElementById(field_name).value = url;
}
});
return false;
}

Я не могу просто передать атрибут файла storage/subdir/images потому что это не общедоступно. Кроме того, если я передам URL-адрес общедоступному каталогу, файловый менеджер, похоже, сможет просматривать только веб-страницы каталога. Он не может вносить изменения (возможно, потому что общая папка доступна только для чтения).

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]