Программно установить имя файла для загрузки на веб-странице - PullRequest
1 голос
/ 15 июня 2009

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

У меня есть веб-приложение, которое должно позволить администратору загружать HTML. Администратор выбирает файл HTML, затем приложение загружает этот файл, а также определяет все вспомогательные файлы (изображения, таблицы стилей и т. Д.) И загружает их тоже. Похоже, нет способа программно загрузить файлы поддержки с веб-страницы, поскольку пользователь должен явно указывать каждый файл.

В настоящее время для этого у меня есть отдельное приложение для Windows, но было бы идеально, если бы эта функция была интегрирована с остальной частью приложения. Мой бэкэнд - ASP.NET с C #.

Ответы [ 3 ]

2 голосов
/ 15 июня 2009

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

0 голосов
/ 16 июня 2009

Вы можете сделать это, используя плагин для браузера. Это больше работы для вас (и это может повлечь за собой потенциальные последствия для безопасности, помимо тех, которые возникают, когда пользователи просто запускают ваше приложение). Однако это может помешать более интегрированному взаимодействию для ваших пользователей. Я бы не решался полностью исключить приложение. Проблемы совместимости с браузерами являются общими.

0 голосов
/ 15 июня 2009

Нет, вы не можете сделать это без клиентского приложения или специального плагина.

Безопасность браузера не позволяет серверу получать информацию о содержимом жесткого диска клиента.

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