У меня есть несколько приложений (приложение администратора, «общедоступное» / приложение без прав администратора и приложение веб-службы), которые все совместно используют одну базу данных.
Я получил приложения для обмена моделями и другим кодом, где это уместно, поэтому у меня нет нескольких копий одного и того же кода в каждой. Тем не менее, единственная задача, которую мне еще предстоит настроить, - это обмен файлами, которые загружаются между приложениями. Я использую Скрепка для успешной загрузки файлов в мои приложения, но если он загружает файлы в приложение, выполняющее загрузку.
В идеале я хотел бы иметь возможность обслуживать все файлы из веб-службы. Моя идея заключалась в том, что мне нужно будет выполнять какой-то тип задачи каждый раз, когда новый файл загружается в любое из приложений, чтобы файл создавался в файловой структуре веб-службы.
Я знаю, что мог бы легко выполнить обслуживание файлов из одного приложения, если бы я загружал файлы в базу данных (как я это делал в аналогичном наборе приложений), но я не уверен, что это лучший путь для управления / обслуживания файлов. У меня была еще одна идея: хранить файлы в базе данных и заставить веб-службу управлять «обслуживанием» их и создавать файл на диске по первому запросу. После первого запроса файла веб-служба будет обслуживать файл с диска, а не из базы данных.
У кого-нибудь есть идеи о том, как лучше всего это сделать? Или есть идеи получше?
Заранее благодарим вас за любые отзывы на эту тему.