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 имеет пустое значение? |
Amateur,
А файлы картинок загружены на клиенте через инпут type=file (Или как ? Суть в том, что по-моему Аякс загрузка файлов - поддержана только у браузеров имеющий метод blob и метод form Поэтому стандартно файлы отправляю формой с возвратом ответа во фрейм |
Amateur, впервые узнал от Вас про существования такого плагина. Я бы сделал дамп массива $_REQUEST и $_SERVER. Может там в другом месте что-то интересное появилось.
P.S. Да, кстати, tmp_name можно на крайняк в ручном режиме сообразить, насколько я понимаю. Если файл, конечно, действительно загружается. |
господи, вы как дети, написано же четко и ясно error=1 что так лень залесть в доку и почитать?
1 - размер загруженного файла превышает размер установленный параметром upload_max_filesize в php.ini |
["error"]=> int(1)
http://php.su/phphttp/?uerrcodes |
cmd,
кстати нормальный такой плагин, мультизагрузка есть, а что еще надо... |
devote,
спасибо, я не знал, что это )) еще только учусь)) |
Часовой пояс GMT +3, время: 06:54. |