Показать сообщение отдельно
  #32 (permalink)  
Старый 15.02.2018, 18:24
Аватар для kupidon
Аспирант
Отправить личное сообщение для kupidon Посмотреть профиль Найти все сообщения от kupidon
 
Регистрация: 18.03.2016
Сообщений: 69

Вот мои две формы. Первая не рабочая, вторая рабочая.
<form id="load_pic">
<input value="" title="Вставьте сюда прямую ссылку на фотографию товара с сайта поставщика" maxlength="300" id="sp_load_photo"  placeholder="Доступные форматы: gif, jpg, png, bmp" type="text">
<input value="Закачать" onclick="" type="button">
</form>

<form name="upload_form">
<div id="imageloadbutton">
<input id="photoimg" name="photos[]" multiple="true" type="file">
</div>
<div id="imageloadstatus" style="display:none">
<img src="include/upload_photo/loader.gif" alt="Загрузка ...">
<span>Идет загрузка...</span>
</div>
</form>


// функция ajax загрузки фото 
	 $('#photoimg').change(function() { 
	    var myfiles = $('#photoimg').prop('files');
	    for(var i = 0; i < count(file_data); i++){
	    	var form_data = new FormData(); 
		var file_dat000 = myfiles[i];
	    form_data.append('file', file_dat000);
	    $.ajax({
	                url: 'include/upload_photo/ajax_upload.php',
	                dataType: 'text',
	                cache: false,
	                contentType: false,
	                processData: false,
	                data: form_data,
	                type: 'post',
	                success: function(response){
		                $("#imageloadstatus").hide();
				$("#imageloadbutton").show();
	 			show_picture(response);
	                },
	                error: function(){
		 		$("#imageloadstatus").hide();
				$("#imageloadbutton").show();               	
	                },
	                complete: function(){
		 		$('#photoimg').val('');
	                },
	     });
		}
	});


и обработчик ajax_upload.php:
if (isset($_POST) and $_SERVER["REQUEST_METHOD"] == "POST")
{
    if ( 0 < $_FILES['file']['error'] ) {
        echo 'Error: ' . $_FILES['file']['error'] . '<br>';
    } else {....
....
$filename = stripslashes($_FILES['file']['name']); // полный путь файла
.....


Подскажите, пожалуйста, как мне в этот обработчик отправить данные с первой формы, чтобы произошла загрузка временного файла с внешнего URL ?
Ответить с цитированием