2014-11-10 3 views
0

Я использую последнюю версию (V2.2.0) для кодирования кода и хотел создать очень простую загрузку одного файла с использованием класса загрузки. Тем не менее, я продолжаю получать пустую страницу при попытке создать форму с помощью form_open_multipart и использовать $ this-> input-> post() в качестве пост-массива. Но когда я использую $ _POST, все в порядке. Я смотрю вокруг, но я не могу понять, как это сделать. я также загрузить форму помощника ($ this-> load-> помощник ('форма');) HTML-uploadPage.phpCodeigniter form_open_multipart() отображает пустое значение в V2.2.0

<body> 
<?php echo form_open_multipart('upload/theUpload');?> 
<input type="file" name="userfile"> 
<input type="submit" name="submit" value="Upload File"> 
</form> 
</body> 

ответ

0

$ this-> вход-> пост() будет самозабвенно вернуть ложь, потому что вы не упоминая имя, значение которого вы хотите получить, используя post.Make изменения здесь в вашем коде:

если (Исеть ($ _ POST))

или

если (пусто ($ _ POST)!)

See POST

вы также можете сделать это:

если ($ this-> вход-> пост ('UserFile ')) // userfile - это имя сообщения переменная

+0

Спасибо за ваш ответ. Но вы должны знать одно, что $ this-> input-> post() дает вам полный массив сообщений (возвращает массив всех вызовов POST без каких-либо параметров). Так что ничего не стоит в $ this-> input-> post(). Я всегда использую этот код для получения полного массива. Поэтому я думаю, что есть еще одна проблема. Все еще ждут правильного решения ... :( –