Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> basename средствами jquery 
:(
    Опции темы
g27
Дата 31.1.2011, 03:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 29.9.2007
Где: Vilnius

Репутация: нет
Всего: нет



Здравствуйте. Подскажите, как можно средствами jQuery получить имя файла? Альтернатива basename в PHP. Вот мозила норм, а хром и опера при загрузке (атрибут value в input) почему-то возвращают полный путь до файла на компьютере. надо бы обрезать..  так как загрузку производит jQuery, то и его средствами надо бы это реализовать. Спасибо ))
PM MAIL Skype   Вверх
cccr85
Дата 31.1.2011, 05:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 13.7.2010

Репутация: нет
Всего: 2



Вам нужен не jquery, вам нужны регулярки smile

что то типа:

Код

/([^/])*$/

PM MAIL   Вверх
g27
Дата 31.1.2011, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 29.9.2007
Где: Vilnius

Репутация: нет
Всего: нет



да это понятно.. но в код jQuery я не знаю как её вставить..

Код

path.replace(/\\/g,'/').replace( /.*\//, '' );

допустим даже так.. вроде же нельзя простой js использовать в теге jQuery или я туплю?
PM MAIL Skype   Вверх
cccr85
Дата 31.1.2011, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 13.7.2010

Репутация: нет
Всего: 2



Самое интересное что можно все smile
PM MAIL   Вверх
bars80080
Дата 31.1.2011, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Цитата(g27 @  31.1.2011,  08:13 Найти цитируемый пост)
вроде же нельзя простой js использовать в теге jQuery или я туплю? 

jquery - это всего лишь js библиотека. в ней всего лишь объявлено несколько дополнительных функций, коими можно пользоваться, а так ничего не меняется.
PM MAIL WWW   Вверх
g27
Дата 31.1.2011, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 29.9.2007
Где: Vilnius

Репутация: нет
Всего: нет



Код

<script type="text/javascript">
function basename(path) {
    return path.replace(/\\/g,'/').replace( /.*\//, '' );
}
</script>
<script type="text/javascript">
jQuery(function($) {

$('#upload_foto').upload({
     name: 'file',
     method: 'post',
     enctype: 'multipart/form-data',
     action: 'upload.php',
     onSubmit: function() {
          $('#upload_status').text('Загрузка файла...');
     },
     onComplete: function(data) {
            var a = basename(this.filename()); 
                    
     }
});
})


Ошибка: syntax error


PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0578 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.