Пытается использовать 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=" Upload " class="btn_upload"> Upload </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 ....»
Как заставить его работать правильно?
Вы пробовали $ _FILES вместо $ _POST? http://php.net/manual/en/reserved.variables.files.php –
нет, но зачем использовать это? –
, потому что любые загруженные файлы упоминаются в $ _FILES not $ _POST –