|
получение имени файла из input.file на js
|
|
| vvsh | Дата: 25 Апреля 2009, 18:06 | Сообщение # 1 |  ● ● ● ● ● 18 сообщений Статус: Offline | добрый вечер, вот тут посидел, подумал, но не нашел решения получить имя выбранного файла, не подскажите как получить? заранее спасибо | | |
|
| Vanofuture | Дата: 25 Апреля 2009, 18:08 | Сообщение # 2 |  ● ● ● ● ● Все админы едят апельсины 1650 сообщений Статус: Offline | Code <input type="file" id="myinput" /> <script type="text/javascript"> val = $('#myinput').val(); </script> | | |
|
| vvsh | Дата: 25 Апреля 2009, 18:10 | Сообщение # 3 |  ● ● ● ● ● 18 сообщений Статус: Offline | jquery не катит | | |
|
| }{0тт@бь)ч | Дата: 25 Апреля 2009, 18:18 | Сообщение # 4 | ● ● ● ● ● 1089 сообщений Статус: Offline | vvsh, сфигли не катит? | | |
|
| vvsh | Дата: 25 Апреля 2009, 18:19 | Сообщение # 5 |  ● ● ● ● ● 18 сообщений Статус: Offline | потому-что форма находится в отдельном html файле, который не использует файл u.js | | |
|
| }{0тт@бь)ч | Дата: 25 Апреля 2009, 18:20 | Сообщение # 6 | ● ● ● ● ● 1089 сообщений Статус: Offline | vvsh, так подключи его  | | |
|
| vvsh | Дата: 25 Апреля 2009, 18:24 | Сообщение # 7 |  ● ● ● ● ● 18 сообщений Статус: Offline | 270 кб носить, нефиг делать, мне нужно решение на чистом js | | |
|
| cucYa | Дата: 25 Апреля 2009, 18:24 | Сообщение # 8 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Без jq. Code <input type="file" id="myinput" />
<script type="text/javascript"> val = document.getElementById('myinput').value; </script> | | |
|
| vvsh | Дата: 25 Апреля 2009, 18:28 | Сообщение # 9 |  ● ● ● ● ● 18 сообщений Статус: Offline | спасибо, оказывается onchange у <input type="file" /> не пашет...Добавлено (25 Апрель 2009, 18:28) --------------------------------------------- как можно выполнить это js, после того как выбран файл? | | |
|
| cucYa | Дата: 25 Апреля 2009, 18:33 | Сообщение # 10 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | vvsh, засунуть это в функцию, и если ыбран файл, то вызывать функцию эту. | | |
|
| vvsh | Дата: 25 Апреля 2009, 18:39 | Сообщение # 11 |  ● ● ● ● ● 18 сообщений Статус: Offline | всё, спасибо, сделаю по-другомуДобавлено (25 Апрель 2009, 18:39) --------------------------------------------- нет, не получается, как сразу после выбора файла выполнить функцию? | | |
|
| }{0тт@бь)ч | Дата: 25 Апреля 2009, 18:45 | Сообщение # 12 | ● ● ● ● ● 1089 сообщений Статус: Offline | vvsh, onchange | | |
|
| vvsh | Дата: 25 Апреля 2009, 18:46 | Сообщение # 13 |  ● ● ● ● ● 18 сообщений Статус: Offline | не работает говорю | | |
|
| Кронд | Отредактировал Кронд - Суббота, 25 Апреля 2009, 18:54 Дата: 25 Апреля 2009, 18:53 | Сообщение # 14 | ● ● ● ● ● 329 сообщений Статус: Offline | Code file = fileInput.value; reWin = /.*(.*)/; var fileTitle = file.replace(reWin, "$1"); //выдираем название файла для windows reUnix = /.*/(.*)/; fileTitle = fileTitle.replace(reUnix, "$1"); //выдираем название файла для unix-систем fileName.innerHTML = fileTitle;
var RegExExt =/.*.(.*)/; var ext = fileTitle.replace(RegExExt, "$1");//и его расширение Взято отсюда | | |
|
| vvsh | Дата: 25 Апреля 2009, 18:54 | Сообщение # 15 |  ● ● ● ● ● 18 сообщений Статус: Offline | расширение я проверяю регуляркой, мне нужет вызов по выбору файла | | |
|
| Бармалей | Дата: 25 Апреля 2009, 19:10 | Сообщение # 16 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | спасибо, оказывается onchange у <input type="file" /> не пашет... Не врать! Все работает.
 | | |
|
| NecroProger | Дата: 25 Апреля 2009, 19:55 | Сообщение # 17 |  ● ● ● ● ● 1024 сообщения Статус: Offline | Работает, так сделано куча загрузчиков, например, авик для uimages. А вот на счёт value не уверен. Во всяком случае, изменять у вас его не получиться...  | | |
|
| Бармалей | Дата: 25 Апреля 2009, 19:59 | Сообщение # 18 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | Изменить нельзя, получить можно.
 | | |
|
| vvsh | Отредактировал vvsh - Воскресенье, 26 Апреля 2009, 00:49 Дата: 25 Апреля 2009, 21:38 | Сообщение # 19 |  ● ● ● ● ● 18 сообщений Статус: Offline | я обьясню что у мя есть, и как всё будет у меня есть свой файловый сервис написанный мной на php, на юкозовском сайте есть форма которая должна передавать данные скрипту файл-сервиса, если юзер выбирает zip-архив, то у него появляется checkbox если выбрать который, то архив распакуется, если выбрать то нет, вот мне надо сделать после выбора файла, выполнения js скрипта, который регуляркой проверяет zip ли архив, если zip, то checkbox display ставит none, вот как мне сделать выполнение этого скрипта, хоть html я знаю, но всеравно этот onchange нифига не пашет.... | | |
|