Nechto
16.06.2009 - 21:30
В общих чертах.
Мне неоходимо из формы средствами 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 написал(а):