На работе мы используем небольшой PHP-скрипт под названием File Thingie, который представляет собой веб-файловый менеджер. В основном замена FTP. Он позволяет пользователям загружать и скачивать файлы и, что наиболее важно, имеет простую систему аутентификации, которая позволяет нам устанавливать базовые элементы управления доступом, чтобы клиенты входили непосредственно в свою папку и не получали root-доступ к папкам других клиентов.
Это прекрасно работает. Дело в том, что мне бы хотелось, чтобы файлы загружались на S3, а не на веб-сервер, на котором размещена эта служба.
Я видел несколько веб-загрузчиков S3, но все они, похоже, являются необработанными, без аутентификации пользователя на уровне приложения или элементов управления доступом, которые заставляют решение File Thingie работать для нашего варианта использования.
Есть ли у кого-нибудь идеи, как я могу воспроизвести эту настройку с хранилищем S3 вместо локального хранилища веб-сервера?