За последние 24 часа нас посетили 17640 программистов и 1723 робота. Сейчас ищут 876 программистов ...

ajaxupload

Тема в разделе "JavaScript и AJAX", создана пользователем rustoke, 30 дек 2014.

  1. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    Как из ajaxupload вывести расширение файла без имени?
    Код (Text):
    1.  
    2. $('#status').text(file); //результат: image0934.jpg
    Хочу реализовать следующее
    Код (Text):
    1.  
    2. $('#status').text(<? echo $id; ?>+расширение); //результат: 0123.jpg
     
  2. irobot

    irobot Новичок

    С нами с:
    15 ноя 2014
    Сообщения:
    88
    Симпатии:
    0
    с помощью регулярки можно.
     
  3. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    можно пример. я просто не могу догнать как сделать

    Добавлено спустя 9 минут 34 секунды:
    наверное что то в этом духе ?
    Код (Text):
    1.  
    2. var newname= file.replace('1', "2");
    Как сделать replace до .jpg ??
     
  4. irobot

    irobot Новичок

    С нами с:
    15 ноя 2014
    Сообщения:
    88
    Симпатии:
    0
    А нужно именно расширение, или расширение с id?

    Добавлено спустя 1 минуту 46 секунд:
    .[A-Za-z0-9]*$ - Это получает расширение.
     
  5. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    нужно только расширение (.jpg или .png или .gif)

    пока что получилось заменить точку нулями))
    Код (Text):
    1.  
    2. var RegExExt =/[.*]/;
    3. var gf = file.replace(RegExExt, '00000');
    4. $('#status').text(gf);
    Добавлено спустя 6 минут 37 секунд:
    У меня получается только удалить расширение, а как его оставить?
    Код (Text):
    1.  
    2. var test = file.replace(/.[A-Za-z0-9]*$/, '');
    3. $('#status').text(test);
     
  6. irobot

    irobot Новичок

    С нами с:
    15 ноя 2014
    Сообщения:
    88
    Симпатии:
    0
  7. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    класс, спасибо
     
  8. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0

    Подскажите пожалуйста еще, почему exec не работает в ajax ? (без ajax работает отлично)
    Код (Text):
    1.  
    2.     onComplete: function(file, response){
    3.  
    4. var reg = /.[A-Za-z0-9]*$/g;
    5. var test = reg.exec(file);
    6.  
    7.                 $('#status').text(test);
    8.  
    9.             }
     
  9. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  10. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    точно такойже пример с replace работает.. а exec нет (
     
  11. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    так что exec возвращает?
     
  12. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    text заменил на html - заработало
    Код (Text):
    1.  
    2.  $('#status').html('<a>'+test+'</a>');