Я работаю над загрузкой изображений в cakephp.Я использовал эту ссылку "http://www.jquery4u.com/tutorials/thumbnail-image-upload-ajaxphp/#comment-10823" для отображения изображений большого пальца, когда пользователь нажимает кнопку обзора. Все отлично работает в Fire Fox, но не работает в других браузерах (IE, Chrome). Это потому, что свойства файла (то есть тип, tmp_name,имя) не были отправлены, когда пользователь нажимает кнопку отправки. Ниже приведен мой код для загрузки изображения
<?php
echo $form->create('imageupload');
echo $form->input('image_browse',array('label'=>false,'div'=>false, 'size'=>23, 'type'=>'file','class'=>'image_browse','id'=>'image_browse','onChange'=>'javascript:previewImage(this.value)));
echo $form->submit();?>
В моем контроллере я использую var_dump ($ _ FILES); для просмотра параметров файла, но этовыдаёт следующий вывод.
array
'image_browse' =>
array
'name' => string '' (length=0)
'type' => string '' (length=0)
'tmp_name' => string '' (length=0)
'error' => int 4
'size' => int 0
Несмотря на то, что я указал правильный путь к изображению, он выдает ошибку «файл не загружен». Если я удаляю ссылку на файл js, используемую для отображения больших пальцев, она работает хорошо. Но яХотите показать большой палец, а также загрузить файл.
Как решить эту проблему?
Заранее спасибо Pushpa