[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ajax и PHP
Nechto
В общих чертах.
Мне неоходимо из формы средствами Ajax отправить файл. и сохранить его с помощью php скрипта.


1 Скрипт ФОРМА
HTML
<FORM id='upload_ob' method="POST" enctype="multipart/form-data">

<input type='file' class='file' id='file_1' name='file_1'>
<input type='submit' value='Сохранить' style='width:200px;'>

</FORM>


2 Скрипт отправка данных средствами AJAX в php скрипт
HTML
$(document).ready(function(){

$("#upload_ob").submit(function(){
var file_1 = $("#file_1").val();



$.ajax({
type: "POST",
url: "action.php",
data: "file_1="+file_1,
success: function(html){
$("#show_block").html(html);
}
});
return false;
});

});


3 Скрипт php в котором принимается данный файл и затем сохраняется на сервере

PHP
$adress="Z:/home/localhost/www/switch/Image_ob/trash/";

if (move_uploaded_file($_FILES["file_1"]['tmp_name'], $adress.$_FILES["file_1"]["name"]))
{
....
}


При принятии файла и возникает ошибка. Ajax почему то не может дать файл в php, в виде $_FILES переменной.

Цитата
Notice: Undefined index: file_1 in z:\home\localhost\www\action.php on line 18


Подскажите пожалуйсто что я неправельно делаю. Жду поддержки.



Спустя 1 час, 9 минут, 56 секунд (16.06.2009 - 21:40) kirik написал(а):
Nechto
ты хочешь загрузить файл посредством AJAX? Ничего не выйдет.. По крайней мере с этим скриптом. Почитай про AJAX загрузку файлов.

Спустя 35 минут, 33 секунды (16.06.2009 - 22:16) Nechto написал(а):
Как так, это же самое основное. Мне нужно только по человече передать файл в php скрипт а там php сделает своё дело. Только главное чтобы в php файл отображался в таком вде $_FILES["file_1"].

Вот это я и не могу сделать

Спустя 4 дня, 2 часа, 52 минуты, 26 секунд (21.06.2009 - 01:08) anonymouse написал(а):
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.