エコーするたびにファイルのアップロードに問題があります
$this->upload->display_errors();
これによりエラーが発生しますThe upload path does not appear to be valid.
私のディレクトリ構造
- main
- CI_Installation
- uploads
- brochures
私が行っているテストは、私のローカルマシンで行われます。本番サーバーでは、2つの内部フォルダーはフォルダーではなくルートフォルダーにありmain
ます。
uploads
ファイルをフォルダ、つまりCIインストールフォルダの外にアップロードしたい。パスと他のすべての可能なパスを設定しようと
./uploads/brochures/
../../uploads/brochures/
しましたが、それでもエラーが発生します。
編集
パスに問題があることはわかっています。フォルダのアクセス許可によって別のエラーが発生する可能性があります。エラーは明示的に言いますThe upload path does not appear to be valid.
以下はコードのスニペットです。コントローラー全体を投稿することはできません。コードが数行あり、読みにくい場合があるためです。
$config['upload_path'] = './uploads/brochures/';
$config['allowed_types'] = 'gif|jpg|png|pdf|docx|doc';
$config['max_size'] = '10000';
$config["remove_spaces"]=TRUE;
$config['encrypt_name'] = TRUE;
$this->load->library('upload',$config);
$this->upload->initialize($config);
$uploaded = $this->upload->do_upload("b_path");
$data = array('upload_data' => $this->upload->data());
echo "ERRORS = ".$this->upload->display_errors();
誰かがここで私を助けることができますか?
ありがとう