私のHTMLを提出:CodeIgniterの写真のアップロードは
<?php echo form_open_multipart(base_url() . 'user/' . $this->session->userdata['username'] . '/settings/picture'); ?>
<input type="file" name="photo_data" id="photo_data" value="" />
<input type="submit" value="Save" name="submit" class="button_ui fr" />
<?php form_close(); ?>
したがって、ユーザーはその設定ページに行き、その後、上記のHTMLを表示し、ユーザーが画像を更新することを可能にするメニューでピクチャ]タブをクリックします。
私はその後、私のuser
controller
に入り、ユーザーが画像]タブにあるかどうかを確認し、私は残りの部分をコーディング続けることができるように送信されるデータをプリントアウトしてみました...しかし、事はそれが印刷doesntのことです私がアップロードする画像を選択...
私のコントローラコード:
if ($this->uri->segment(4) == 'picture'){
if (isset($_POST["submit"])){
print_r($_POST);
}
}
出力:
Array ([submit] => Save Changes)
'$ _POST'にファイルデータが含まれていません。そのファイルは['$ _FILES'](http://php.net/manual/en/reserved.variables.files.php)にあります。それはあなたをもう一度動かすはずです。 –
ええと...私は、$ _POSTの代わりに$ _POSTを使用していました。 – fxuser