Как избавиться от C: FakePath в IE при загрузке файла на веб-сайт [Исправить]

Недавно несколько моих коллег спросили меня, почему у них появляется C:fakepath после того, как они загружают файл или изображение на веб-сайт. в Internet Exlorer, а именно Craiglist в качестве одного из них. После небольшого исследования тайна была раскрыта.

Согласно спецификациям HTML5, элемент управления загрузкой файлов не должен раскрывать настоящие локальные путь к выбранному файлу, если вы управляете строкой его значения с помощью JavaScript. Вместо этого скрипт, который обрабатывает информацию о файле, возвращает строку c: fakepath.

Это требование уже реализовано в Internet Explorer 8 — будет показан реальный путь к файлу. только если страница, содержащая элемент управления, добавлена ​​в коллекцию доверенных сайтов браузера.

Обратите внимание, что этот C:fakepath встречается не только в IE, но и в IE. 9.

Чтобы обойти это, вы можете добавить веб-сайты, с которыми вы работаете, в список надежных сайтов.

Или отключите параметр «Включить путь к локальному каталогу при загрузке файлов в сервер » .

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

Интересно то, что эта проблема не нова и почему внезапно она возникает сейчас. Поскольку это как-то связано с HTML 5 и JavaScript, я полагаю, что все больше и больше сайтов начинают пользоваться этими замечательными вещами.

Оцените статью
toodcast.ru
Добавить комментарий