Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.05.2014, 21:54
Интересующийся
Отправить личное сообщение для Demonuka Посмотреть профиль Найти все сообщения от Demonuka
 
Регистрация: 07.06.2013
Сообщений: 13

Загрузка изображений на сервер
Передаю в скрипт значения текстовых полей на форме
$("#FormSub").click(function (e) {
	e.preventDefault();
	if($("#resp_opis1").val()==='')
		{
		alert("Введите текст!");
		return false;
		}
		var myData = 'resp_title='+ $("#resp_title").val();
		var myData2 = '&resp_text='+ $("#resp_text").val();
		var BigData = myData+myData2;
		jQuery.ajax({
		type: "POST", 
		url: "response.php", 
		dataType:"text", 
		data:BigData, 
		success:function(response){
		$("#resp").append(response);
		$("#resp_title").val(''); 
		$("#resp_text").val('');
		},
		error:function (xhr, ajaxOptions, thrownError){
		alert(thrownError + 'asdasdasd');
		}
	});
});

В PHP, соответственно, принимаю и сохраняю в БД. Но нужно еще загрузить изображение и сохранить в БД ее путь. Что написать в PHP понятно...А вот как ее передать в response.php через ajax?
Ответить с цитированием
  #2 (permalink)  
Старый 14.05.2014, 10:45
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Чет не понял, что нужно передать - путь до картинки или что?
Ответить с цитированием
  #3 (permalink)  
Старый 14.05.2014, 15:13
Интересующийся
Отправить личное сообщение для Demonuka Посмотреть профиль Найти все сообщения от Demonuka
 
Регистрация: 07.06.2013
Сообщений: 13

Необходимо загрузить картинку на сервер, а потом ссылку на эту картинку закинуть в БД...Но как в PHP передать объект $_FILES непонятно. Знаю, что можно отправить форму целиком...Но форма представляет из себя вот такое нечто
<input type="text" name="title1" id="idtitle1">
<input type="text" name="text1" id="idtext1">
<input type="file" name="load1" id="idload1">
<button id="change1">Изменить</button>

<input type="text" name="title2" id="idtitle2">
<input type="text" name="text2" id="idtext2">
<input type="file" name="load2" id="idload2">
<button id="change2">Изменить</button>

//И так далее пока не закончатся записи в БД

То есть нужно знать какой объект (первый, второй и т.д.) должен измениться, чтобы именно ему прописать в БД новую ссылку на файл.
Ответить с цитированием
  #4 (permalink)  
Старый 14.05.2014, 20:19
Профессор
Отправить личное сообщение для depp Посмотреть профиль Найти все сообщения от depp
 
Регистрация: 22.04.2014
Сообщений: 151

через объект FileReader()
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка файлов на сервер (не хватает вывода ошибки) byFahrenheit Серверные языки и технологии 4 26.10.2016 20:55
Загрузка изображений imediasun1 Элементы интерфейса 4 01.02.2014 23:10
Асинхронная загрузка изображений InTheTT AJAX и COMET 4 22.10.2011 15:51
Прелоадер. Загрузка всех изображений на сайте пред загрузкой. DorianLeroy Общие вопросы Javascript 5 28.07.2011 17:20
Массовая загрузка изображений ybiza AJAX и COMET 3 15.05.2011 23:02