[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение имени файла из input
KAMAEL
Доброго времени суток. Помогите пожалуйста с кодом. Нужно с помощью inputa ( <input type="file"> ну или чтото похожее) выбрать файл и отправить его название в php обработчик при этом не отправляя файл.

Долго мучался я с js, и в итоге ничего не получилось.

Помогите пожалуйста.
m4a1fox
KAMAEL
Код в студию.
KAMAEL
Это смесь двух кодов найденных в инете ( в JS новичек )

function onFilesSelect(e) {
// получаем объект FileList
var files = e.target.files,
// строка с информациейф о файле (Перезаписывается каждый шаг цикла)
row,
// FileReader (Создаётся для каждого файла)
fr,
// объект file из FileList'a
file,
// массив с информацией о файле
data;


// Перебираем все файлы в FileList'е

file = files[0];
data = [file.name, file.type, file.size];


// Создаем новый div-элемент
var new_input=document.createElement('div');
new_input.innerHTML='<br><input name="my_input" type="text" value="'+file.name+'">';
// Добавляем только что созданный div на страницу
document.getElementById('inputi').appendChild(new_input);

}

// проверяем поддерживает ли браузер file API
if(window.File && window.FileReader && window.FileList && window.Blob) {
// если да, то как только страница загрузится
onload = function () {
// вешаем обработчик события, срабатывающий при изменении input'а
document.querySelector('input').addEventListener('change', onFilesSelect, false);
}
// если нет, то предупреждаем, что демо работать не будет
} else {
alert('К сожалению ваш браузер не поддерживает file API');
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.