Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Ajax Form в чем ошибка кода?, при отправке изображения передаются не все параметры (https://javascript.ru/forum/jquery/30116-ajax-form-v-chem-oshibka-koda-pri-otpravke-izobrazheniya-peredayutsya-ne-vse-parametry.html)

Amateur 24.07.2012 19:31

Ajax Form в чем ошибка кода?, при отправке изображения передаются не все параметры
 
Добрый день. Хочу передать данные методом post jquery:

<script type="text/javascript" src="http://ajax.googleapis.com/
ajax/libs/jquery/1.5/jquery.min.js"></script>
    <script type="text/javascript" src="../function/js/jquery.form.js"></script>
<script>
$(document).ready(function() //готов
{ 
$('#addsubmit').live('click',function() //photoimg изменился?!
{ 
$("#workers").html(''); // чистим preview
$("#workers").html('<img src="../images/loader.gif" alt="Uploading...."/>'); //показываем картинку загрузки
$("#addworker").ajaxForm( //отправляем аякс запрос (тут уже действует jquery.fomr
{
target:     '#workers', 
url:        'update.php', 
success:    function(data) { 
alert(data); 
} 
}).submit();
});
});
</script>


обработчик:

update.php
var_dump($_FILES);


получаю массив array(1) { ["photo"]=> array(5) { ["name"]=> string(12) "IMG_2598.jpg" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) } }

Кто сталкивался с подобным, подскажите в чем причина, почему tmp_name имеет пустое значение?

Deff 24.07.2012 19:54

Amateur,
А файлы картинок загружены на клиенте через инпут type=file (Или как ?

Суть в том, что по-моему Аякс загрузка файлов - поддержана только у браузеров имеющий метод blob и метод form
Поэтому стандартно файлы отправляю формой с возвратом ответа во фрейм

cmd 24.07.2012 19:58

Amateur, впервые узнал от Вас про существования такого плагина. Я бы сделал дамп массива $_REQUEST и $_SERVER. Может там в другом месте что-то интересное появилось.

P.S. Да, кстати, tmp_name можно на крайняк в ручном режиме сообразить, насколько я понимаю. Если файл, конечно, действительно загружается.

devote 24.07.2012 19:59

господи, вы как дети, написано же четко и ясно error=1 что так лень залесть в доку и почитать?
1 - размер загруженного файла превышает размер установленный параметром upload_max_filesize в php.ini

Serg_pnz 24.07.2012 19:59

["error"]=> int(1)
http://php.su/phphttp/?uerrcodes

Serg_pnz 24.07.2012 20:00

cmd,
кстати нормальный такой плагин, мультизагрузка есть, а что еще надо...

Amateur 24.07.2012 20:33

devote,
спасибо, я не знал, что это )) еще только учусь))


Часовой пояс GMT +3, время: 06:54.