Внутреннее хранилище файлов/архив
Привет,
Я столкнулся с проблемой хранения файлов.
У меня есть пользователи, и я должен предоставить им возможность хранить созданные файлы на сервере, но во время загрузки мне нужно от них заполнить некоторую информационную форму для сбора данных, чтобы сделать легкий доступ и возможность отслеживать эти файлы в будущем.
Есть ли какое-то приложение для Windows или способ, который создает такую возможность?
1. после создания файла, например, в Excel
2. Загрузите через некоторое окно, где пользователю нужно заполнить какую-то форму, нажмите кнопку Загрузить
3. файл загружается в папку на сервере в некоторой структуре папок, управляемой этим приложением
4. к этой структуре пользователь имеет доступ через это приложение и может искать архивные файлы по имени, дате и тому, что придется
5. пользователь может скачать архивированный файл prevoiusly для собственного использования.
Итак, файловая база, с плоским файлом, как доступ через дружественный интерфейс.
Что я уже пробовал:
Какая тема соответствует этому требованию? Я гуглил такие слова, как: ftp-сервер, файловая база, репозиторий, архивация файлов.
Мне нужен какой-то ключ к тому, с чего начать, чтобы, возможно, создать что-то для себя, чтобы быть простым, внутренним и надежным.
Если у вас есть какие-то предложения, я буду благодарен :)
Gerry Schmitz
Вы не выразили особого требования, выходящего за рамки "облачного диска", которым пользователь может управлять самостоятельно. Один диск, Google Диск и т. д.
Richard MacCutchan
Вам нужна база данных, чтобы отслеживать все файлы и кто имеет к ним доступ. По мере загрузки файла вы добавляете запись в базу данных с соответствующими сведениями. Затем, когда пользователь запрашивает список своих файлов, вы получаете сведения из базы данных и передаете их обратно через веб-страницу. Фактические файлы могут храниться в любом месте на сервере, если база данных знает, где они находятся.
Member 14960411
Итак, база данных, какая среда может быть использована здесь? SQL? можете ли вы предоставить мне названия программ, которые могли бы мне помочь, что я должен искать в интернете, чтобы начать?
Richard MacCutchan
Если это веб - страница, то вам нужно изучить PHP/MySQL или ASP.NET и SQL server. Если вы просто предоставляете что-то в интрасети, вы можете сделать это с помощью FTP-сервера. Проблема с такими вопросами заключается в том, что существует так много возможностей. Итак, первое, что нужно сделать, - это получить хорошую проектную спецификацию, задокументированную, а затем построить ее оттуда.