Выборочная загрузка файлов на сайт - PullRequest
1 голос
/ 09 апреля 2011

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

Я пытаюсь разработать веб-приложение ASP.NET MVC, которое позволит пользователям обмениваться этими отчетами и совместно работать над ними.Сайт будет считывать данные XML в базу данных, а также сохранять файлы изображений для просмотра на сайте.

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

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

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

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

1 Ответ

0 голосов
/ 09 апреля 2011

к сожалению, из соображений безопасности не так-то просто иметь веб-приложение для доступа к локальному диску и копирования файлов на сервер. Однако вот несколько советов:

  • Создать ActiveX, который имеет полный доступ к компьютеру пользователя. (Только IE, должен быть установлен) basic activex , старый пример для загрузки файлов.
  • Создайте апплет, похожий на ActiveX (кросс-браузерный). Пример
  • Совершенно другая идея, но, возможно, немного проще, пользователь может загрузить XML, сервер определит, какие изображения ему нужны, и отобразит их пользователю. Затем пользователь может загрузить несколько файлов только тех файлов, которые вы перечислили.

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...