Code Igniter フレームワーク内のアップロード ライブラリを使用していくつかのファイル アップロード機能を作成していますが、ファイル アップロード パスが正しくないというエラーが何度も返されるという問題があります。何度も確認しましたが、ファイル構造に問題はなく、ファイルは確実に存在しています。
これが私のモデルアップロードコードです(私はプロセス内のどこにいるのかを確認するために死んでいます):
class Gallery_model extends CI_Model {
var $gallery_path;
function __construct() {
parent::__construct();
$this->gallery_path = realpath(APPPATH . '../images/profileImages');
//$this->gallery_path = realpath($this->config->base_url() . 'images/profileImages');
}
public function doUpload() {
$config = array(
'allowed_types' => 'jpg|jpeg|png|gif',
'upload_path' => $this->gallery_path
);
$this->load->library('upload', $config);
if($this->upload->do_upload()) {
$data = array('upload_data' => $this->upload->data());
die(print_R($data));
} else {
$error = array('error' => $this->upload->display_errors());
die(print_R($error));
}
}
}
私の画像フォルダーはアプリケーションの外にあり、「images」と呼ばれ、このファイルを保存する「profileImage」というフォルダーが含まれています。次のエラーが表示されます。
「アップロード パスが有効ではないようです。」
私は一生、このパスが確実に存在するのに機能しない理由を理解できません。誰にもアイデアはありますか?ありがとう