php
  • codeigniter
  • 2017-08-08 11 views 0 likes 
    0

    以下の人にはコードとフォルダ構造が与えられています。誰でも "アップロードパスが有効ではないようです"と表示される理由を教えてください。 "このエラーを解決するにはどうすればよいですか?Codeigniter無効なアップロードパス

    フォルダ構造

    Application 
    System 
    Upload 
        414208 
    

    CodeIgniterのコード:

    $config['upload_path']   = './uploads/414208'; 
    $config['allowed_types']  = 'gif|jpg|png'; 
    $this->load->library('upload', $config); 
    
    +2

    を「アップロード」を使用しています'$ config ['upload_path'] = './Upload/414208';' –

    答えて

    3

    フォルダ名がUploadなくuploads

    この

    ようにそれを使用しています
    $config['upload_path'] = './Upload/414208/'; 
    
    0

    アップロード場所は、アプリケーションフォルダの外にあるように、このような何かが動作するはずです:

    $config['upload_path'] = realpath(dirname(__FILE__)). '/Uploads/414208/'; 
    

    、あなたのアプリケーションフォルダ内のあなたのアップロードの場所を移動することにした場合、その後、あなたはAPPPATH代わりの実パスを使用することができます。あなたがAPPATHを使用している場合は、realpathにはスラッシュがついていないことに注意してください。

    0

    あなたは

    $config['upload_path'] = './uploads/414208'; 
    

    をConfigで、それは、ディレクトリが「アップロード」という名前を見つけることができません、これは大文字と小文字を区別かもしれないと、IVEは、フォルダ構造に見ていて、あなたがアップロードディレクトリを持っているようです。アップロードディレクトリの名前を「アップロード」から「アップロード」に変更するか、設定のアップロードパスを「./Upload/414208」に変更することができます。

    0

    あなたのフォルダ名は「アップロード」です。

    0

    あなたのディレクトリ名が `Upload`であり、あなたのコード内であなたが`それをspecofy変更uploads`ているので、あなたのフォルダ名が「アップロード」であるため、これは、あなたのupload_pathに

    $config['upload_path'] = './Upload/414208/'; 
    
    関連する問題