move_uploaded_fileを使って "/ home/uploads"のようにCodeigniterパスの外にファイルを移動しようとしていますが、どちらの方法も動作しません!codeigniterのパスの外側にファイルをアップロードする
Grocery Crudライブラリ&を使用してファイルをアップロードしましたが、callback_after_uploadを使用してファイルを移動しようとしました。食料品CRUDコントローラで
:
$crud->callback_after_upload(array($this, 'upload'));
とコールバック関数で:
function upload($uploader_response,$field_info, $files_to_upload){
ini_set("display_errors",1);
$baseURl = site_url();
$upload_config['upload_path'] = '';
$file_uploaded = $field_info->upload_path.'/'.$uploader_response[0]->name;
copy($file_uploaded, "/home/uploads/");
任意の助けてください!
あなたがサーバーのルートディレクトリからスクリプトを実行しているのでなければ(あなたはそうではありません...)、 'home/uploads'と'/home/uploads'は完全に異なる2つのディレクトリです。そのパスの正確なパスとファイルのアクセス許可を確認する必要があります。 – jeroen
おかげさまで@jeroenが編集されました。スクリプト内で(/ home/uploads /)を使用しています。そのパスにアップロードする権限があるかどうかを調べるには、ファイル "uploads"に777の許可があることに注意してください。 –