asp: FileUpload извлекает путь к файлу - PullRequest
1 голос
/ 19 апреля 2011

VS 2008

Как получить полный путь к файлу для файла, загруженного в asp.net ??

Управление сервером HTML или ASP.Net, мне нужно использовать выгрузку файла -Функция просмотра и необходимо получить полный путь к файлу.

Я думаю, что из соображений безопасности ASP.Net не поддерживает asp: FileUpload для доставки полного пути к файлу ..!

Чтобудет лучшим способом получить путь к файлу?

1 Ответ

2 голосов
/ 19 апреля 2011

Вы не можете делать то, что вы хотите по дизайну (по крайней мере, в современных браузерах). Это было бы проблемой безопасности, если бы вы могли.

Подробнее об этом можно прочитать здесь .

Snipit:

Исторически, загрузка файла HTML Контроль () был источник значительного числа раскрытие информации уязвимости. Чтобы решить эти были внесены два изменения в Поведение контроля.

Блокировать атаки, основанные на «Красть» нажатия клавиш тайно обмануть пользователя в набрав локальный путь к файлу в поле редактирования пути к файлу теперь только для чтения. Пользователь должен явно выберите файл для загрузки с помощью Диалог просмотра файлов.

Путь к файлу только для чтения в IE8

Кроме того, «Включить местные путь к каталогу при загрузке файлов » Для URLAction установлено значение «Отключить» для интернет-зоны. Это изменение предотвращает утечку потенциально чувствительная локальная файловая система информация в интернет. За например, вместо того, чтобы представить полный путь C: \ Users \ ericlaw \ документы \ секрет \ image.png, Internet Explorer 8 теперь отправит только имя файла image.png.

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