марта
12
JQuery. Избавляемся от C:\fakepath в Google Chrome.
Заметки, Программирование
Метки (теги) : chrome, jquery
Столкнулся вот с таким замысловатым результатом “C:\fakepath\filename” при получении значения из
<input type="file" />
при помощи
$('input[type="file"]').val();
Причем такой результат только в Chrome. Вот решение.
$('input[type="file"]').val().replace(/.+[\\\/]/, "");
. Может кому-то пригодится. Спасибо.
а что должно то быть в других браузерах. А то не понятно о чем вообще речь
Faradey, к примеру когда я выбираю файл image.png, значением инпута будет c:\fakepath\image.png, учитывая то что я линуксоид =)
спасибо теперь все ясно
Спасибо, то что надо!
а если файл в другой папке (или на другом диске)
фигня кароче
Руслан, а при чем тут другая папка или диск, ведь регулярное выражение вырежет и название папки и диска.
Спасибо, братан.
Admin, “а если файл в другой папке (или на другом диске)
фигня кароче”, при том что какой бы не был путь к файлу – выдает C:\fakepath\filename…я вот мучаюсь как мне файлы загрузить с этим фейком…