<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 имеет пустое значение?
Спустя 28 минут, 58 секунд (24.07.2012 - 14:37) SoMeOnE написал(а):
Через простой ajax это нельзя сделать. Можно посмотреть плагины на jquery, которые в связке с html 5 отправляют картинку на сервер. С помощью бинарного кода если не ошибаюсь.
Искать по запросу jquery upload file
Искать по запросу jquery upload file
Спустя 1 час, 51 минута, 55 секунд (24.07.2012 - 16:29) Strannik написал(а):
Для загрузки использован плагин Jquery.form.js
В чем может быть причина?
В чем может быть причина?
Спустя 3 часа, 7 минут, 41 секунда (24.07.2012 - 19:37) Strannik написал(а):
помогли
потомкам
потомкам
["error"]=> int(1)
1 - размер загруженного файла превышает размер установленный параметром upload_max_filesize в php.ini