Так что мне нужно создать элемент управления загрузкой файлов, который передает файлы в очень специфическом виде. Большинство пользователей находятся на IE8, поэтому я использую скрытый iframe и сообщение формы, но когда пользователь выбирает файл с помощью ввода файла, моя функция запускается. Я не знаю, как получить только имя файла в IE8, так как файл api не поддерживается. В приведенном ниже примере предупреждение выводит полный адрес, но это мне не полезно. Есть идеи?Как получить имя файла для ввода типа файла в IE8
<form>
<input name="data" id="filesInput" onchange="handleFileSelect(this);" type="file" value=""/>
</form>
function loadFile(evt){
alert(evt.value);
}
Можете ли вы не просто пройти по адресу, чтобы получить только ту часть, которую вы хотите? – DiMono
Вы не можете этого сделать. IE8 не поддерживает никаких манипуляций с файлами на клиентах, вам нужно сделать это на сервере, или если там есть какие-либо решения activeX. – adeneo