Muszę zwrócić tylko nazwę pliku z pliku wejściowego HTML.Pobierz tylko nazwę pliku z pliku wejściowego w przeglądarce Internet Explorer
<input type="file" id="whatever" />
Kod im JavaScript używając aby uzyskać nazwę pliku to:
document.getElementById("whatever").value;
w Firefoksie daje tylko nazwę pliku, który jest to, co chcę, ale w IE uzyskać pełną ścieżkę .
Myślę, że manipulacja łańcuchami jest jedynym sposobem na uzyskanie nazwy.
Jaki byłby najprostszy/najkrótszy sposób, aby uzyskać tylko nazwę (rozszerzenie też) w JavaScript? Dzięki.
Doskonały, myślę, że nie może być krótszy. – user937450
Używam 'path.match (/ [^ \/\\] * $ /) [0]'. 1 - Wynik z meczu nie jest "ciągiem" 2 - Brak błędów, jeśli "ścieżka ==" "; –