Существует ли легкодоступный файловый менеджер с графическим интерфейсом на основе веб-интерфейса [закрыто]

Моя организация создает веб-приложение, и огромная его часть требует пользовательского интерфейса веб-файлового менеджера для людей, чтобы загружать, просматривать, скачивать, хранить и управлять загруженными документами. Особенно ценна функция предварительного просмотра docx и pdf. Желательно, чтобы пользовательский интерфейс был похож на файловый проводник Mac или Windows, а на мобильных устройствах - на файловый менеджер iOS/Android. Он должен поддерживать множественную загрузку и скачивание.

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

Еще одна идея, которая обсуждалась, - использовать базу данных (MongoDB gridFS/postgres large object) для хранения документов напрямую. Босс считает, что хранить файлы в БД более безопасно, чем просто хранить их "открыто" в папках. Я склонен с этим не согласиться, но не могу привести никаких конкретных обоснований. Кроме того, я думаю, что перечислить содержимое папки проще (и, вероятно, где-то есть расширение flask), чем запрашивать БД и разбирать результаты для использования внешним модулем.

Мы подозреваем, что великое сообщество программистов должно было разработать что-то подобное, и что мы можем адаптировать для нашего использования, не перестраивая с нуля. Помимо времени разработки, нас больше всего беспокоит безопасность при создании собственного приложения, поскольку никто из нас не разбирается в создании веб-приложений. Мы предпочитаем Python, но мы открыты для перехода на другой фреймворк, если есть готовое приложение для этой функции.

Итак, мой вопрос: есть ли какой-нибудь фреймворк/проект, который уже предоставляет отличный и безопасный UI для управления загруженными документами пользователей, желательно широко используемый и протестированный в веб?

Кроме того, что вы думаете о хранении файлов в папке VS хранении их в БД, для моего конкретного случая? Спасибо

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