ASP.NET отключить «C: \ fakepath» в элементе управления FileUpload - PullRequest
2 голосов
/ 19 апреля 2011

ASP.NET 4.0

Я проверил, что при использовании обоих или элемента управления (который является оберткой ввода html-файла) в моем браузере Google Chrome 12.0 и IE8.0 будет отображаться "C:\fakepath\MyFile". В FF3 отображается только "MyFile" 6. Я пытаюсь не отображать строку "C: \ fakepath \", так как это не обычно для большинства пользователей.

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

Я больше подозреваю, что это из-за моей среды компиляции - Windows 7 + VS2010 SP1 + MVC3 установлена. Может ли сообщество сказать мне, как это отключить?

1 Ответ

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

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

См. Этот связанный вопрос:

Загрузка Javascript клиентов локального носителя

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