Вот мои две формы. Первая не рабочая, вторая рабочая.
<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 ?