Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.02.2011, 16:40
Интересующийся
Отправить личное сообщение для allforweb Посмотреть профиль Найти все сообщения от allforweb
 
Регистрация: 09.12.2010
Сообщений: 20

Переименование файла
Вопрос такой. Обычно при загрузке файлов и изображений на сервер они переименовываются. А в примерах всех загрузчиков файлов на Ajax файлы возвращаются с оригинальным именем, которое получается из формы при загрузке. Мне необходимо загрузить и сразу вывести изображение в браузер, но уже с новым именем (новое имя я даю при загрузке через php обработчик).

Вопрос у меня такой:
- как правильно передать новое имя файла в ajax обработчик?

P.S. Еще раз схематически:
форма -> file.jpg -> ajax -> php - загрузка + новое имя рандомом 12345.jpg -> вернуть в браузер -> <img src="uploads/12345.jpg">
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2011, 22:27
Аватар для dimaan777
Аспирант
Отправить личное сообщение для dimaan777 Посмотреть профиль Найти все сообщения от dimaan777
 
Регистрация: 07.11.2010
Сообщений: 66

$.ajax({
   url : 'обработчик.php',
   type : 'POST',
   data : {имя_переменной : значение_переменной},
   success : function(data) {функция_при_успешном_завершенни_запроса},
   dataType : 'json'
});
Ответить с цитированием
  #3 (permalink)  
Старый 07.03.2011, 21:41
Интересующийся
Отправить личное сообщение для allforweb Посмотреть профиль Найти все сообщения от allforweb
 
Регистрация: 09.12.2010
Сообщений: 20

А html форматом не получится вернуть?
Например, ответ такой:
echo "<img src="file.jpg">";
Передать эту строку в response и ее уже в inner.
Ответить с цитированием
  #4 (permalink)  
Старый 08.03.2011, 00:09
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

получится. текстовым
Ответить с цитированием
  #5 (permalink)  
Старый 08.03.2011, 15:50
Интересующийся
Отправить личное сообщение для allforweb Посмотреть профиль Найти все сообщения от allforweb
 
Регистрация: 09.12.2010
Сообщений: 20

Если я правильно понял есть только один вариант загрузки файлов - через скрытый iframe и три варианта получения данных?
  1. текстовый (он же HTML)
  2. json
  3. xml

и XML - лучше подходит для загрузки большого количества файлов?
Ответить с цитированием
  #6 (permalink)  
Старый 17.03.2011, 01:42
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Меня тоже интересует эта тема..
Ребята, а как эту фишку можно прикрутить в этот сабж:
Ajax форма для загрузки множества файлов используя jQuery ?

в php обработчике я загружаю файлы так: 1.jpg 2.jpg 3.jpg и т.д.
после загрузки необходимо передавать новые имена файлов обратно..
как в этом примере это сделать?
Так же необходимо присваивать контейнерам с изображениями айдишки 1, 2, 3 и т.д.,
потому что я ещё хочу реализовать здесь же аяксовое удаление файлов..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача файла с сервера на клиент ojogin Общие вопросы Javascript 10 11.11.2010 23:29
Загрузка файла в массив строк с помощью AJAX malcomoffice AJAX и COMET 2 08.06.2010 18:02
дописать в конец файла строку (IE5) pique Internet Explorer 0 10.12.2009 10:15
Высота фрейма и высота загружаемого файла findman Events/DOM/Window 5 15.09.2008 03:33
Как узнать какие ошибки произошли при парсинге xml файла faunder Events/DOM/Window 0 12.09.2008 14:17