2013-09-14 1 views
0

Пытается использовать jQuery form plugin на сайте worpress.jquery form plugin в wordpress для загрузки файла изображения не работает должным образом

HTML:

<form id="imageform" method="post" action="<?php bloginfo('template_directory')?>/ajaximage.php " enctype="multipart/form-data" accept-charset="utf-8" > 

Upload image: 

<input type="file" name="photoimg" id="photoimg" value="" /> 
</form> 

<button value="&nbsp;Upload&nbsp;" class="btn_upload">&nbsp;Upload&nbsp;</button> 
    <div id='preview'></div><!-- end of id preview--> 

JS:

$(document).ready(function(){ 

    $(".btn_upload").click(function(){ 

     $("#preview").html(''); 

    $(".result_upload").html('<img src="'+loc+'/images/ajax-loader.gif" alt="wait.."/>'); 


    $("#imageform").ajaxForm({ 
          target: '#preview' 

      }).submit(); 

      }); 

    }); 

ajaximage.php имеет

$photoimg = trim($_POST['photoimg']); 
    echo 'got it'; 

Если я не выбрать любой файл, я получаю результат, как и ожидалось. Но если я выбираю файл изображения, тогда в сообщении об ошибке говорится: «Неопределенный индекс: photoimg in line ....»

Как заставить его работать правильно?

+1

Вы пробовали $ _FILES вместо $ _POST? http://php.net/manual/en/reserved.variables.files.php –

+0

нет, но зачем использовать это? –

+0

, потому что любые загруженные файлы упоминаются в $ _FILES not $ _POST –

ответ