2012-01-30 12 views
0

CodeIgniterのupload/thumbディレクトリ以外に画像をアップロードすることはできますか?ルートディレクトリにフォームがありますが、写真をアップロードして別のディレクトリにアップロードしたいと思っています。例えばCodeIgniterの別のディレクトリに画像をアップロードする

、現在アップロード先:www.mysite.com/upload/thumb/

私たちは、私は、コントローラファイルでアップロード・パスを変更している... noにファイルがここに`www.mysite.com/123/upload/thumb/

のルートディレクトリから送信されることを希望利用可能。何を変更する必要がありますか?ありがとうございました!

答えて

1

Read the docs。あなたは、設定配列にupload_pathキーを使用して、それを設定することができます。

$config['upload_path'] = './123/upload/'; 
$config['allowed_types'] = 'gif|jpg|png'; 
$config['max_size']  = '100'; 
$config['max_width']  = '1024'; 
$config['max_height'] = '768'; 

$this->load->library('upload', $config); 
+0

私は '' ./cs/upload/thumb/ '; '、'/cs/upload/thumb /'; 'と' 'cs/upload/thumb/';'を使用してみました。何かご意見は? – JoeW

+0

@JoeW - 「役に立たない」とはどういう意味ですか?エラーが表示されるのですか、それともまだ元の場所にアップロードされていますか? –

+0

http://idioms.thefreedictionary.com/to+no+avail元の場所はまだ使用されています。 – JoeW

0

(ファイルが保存された)ソースパス

$sourcePath = $_FILES['userImage']['tmp_name']; 

は、ターゲットパスを設定します(これは、あなたがそれをしたい場所されて設定します

$targetPath = "../cs/upload/thumb/".$_FILES['userImage']['name']; 

移動ファイル)に行く

move_uploaded_file($sourcePath,$targetPath) 
関連する問題