私は2〜3時間、これに関するすべてのstackoverflowスレッドを見て回りました。私が見る限り、多くの人々が私の不満を分かち合います。他の多くのユーザーと同様に、エラーが表示されなくても画像をアップロードすることはできません。Codeigniterは画像をアップロードすることができません
私は唯一のvar_dump($ _ FILES)で画像のプロパティを表示することができます...
私は、文字通り何かを試してみた、すべて私がオンラインで見つけるが、何も動作していないようにみえます。私は画像をフォルダに保存し、その名前をデータベースに保存したいと思います。
コントローラ
function upload_sl()
{
$config['upload_path'] = 'sliki/samurajsliki/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '10000';
$this->load->library('upload', $config);
/*$this->upload->initialize($config);*/
/*var_dump($_FILES);*/
if (! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('samuraj/slikaclen', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('header_samurajmain');
$this->load->view('samuraj/admin_samuraj');
$this->load->view('footer_subpage');
}
}
ビュー
<?php echo $error;?>
<div class="center-block" style="width: 30%; height: 50%; clear:both;">
<?php echo form_open_multipart('admin_page/upload_sl');?>
<input type="file" name="userfile" size="20" />
<br />
<input type="submit" value="Стави нова слика" />
</form>
</div>
アップロードパスが正しくないようです。完全な絶対サーバパスでなければなりません...共有ホストの場合など、 'home/account_name/www/my/path/to/folder'のようなものでしょう – Sparky
あなたのパスにはおそらく問題があります。 http://stackoverflow.com/a/41604500/2275490 – Vickel
エラーがありませんでした-_-ちょっとしたサーバーの遅れ –