Функция jQuery val () и поле ввода файла в IE - PullRequest
2 голосов
/ 18 июня 2010

У меня есть файл inputfile

<input tye='file' id='funPic' name='funPic' />

Мне нужно получить имя выбранного файла,

$('#funPic').val() в Firefox и Chrome дает abc.jpg где, как IE7 и IE8 дает c:\xyz\abc.jpg

Почему это?Мне нужна только часть abc.jpg.

1 Ответ

5 голосов
/ 18 июня 2010

Использование

$('#funPic').val().split("\\").pop();

В целях безопасности Mozilla и другие браузеры не дают полного пути. IE будет давать имя файла только тогда, когда страница выходит за пределы локальной зоны безопасности.

http://msdn.microsoft.com/en-us/library/ms535126(v=VS.85).aspx

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