2016-08-17 11 views
0

私は自分のシステムにファイルをアップロードしています.Linuxを使用している場所で、自分のファイルがアップロードされていない場所では、ウィンドウとxamppを使用している場所でローカルで動作します。パブリックフォルダ内の 'system'ディレクトリに書き込むことができないというエラーが表示されます。これは私のコードです:Laravel 5.2ファイルをアップロード中

$destinationPath = 'uploadFiles/'.$input['infolder']; // upload path 
$extension = Input::file('file')->getClientOriginalExtension(); // getting file extension 
$fileName = $input['type'] .'_'.sprintf("%06d",$input['id']) .'_'. date("Y-m-d_H-i-s") . '.' . $extension; // renameing image 
$upload_success = Input::file('file')->move($destinationPath, $fileName); // uploading file to given path 

enter image description here

+0

エラーメッセージを表示できますか?書き込み権限がないためかもしれません。アップロードディレクトリとディレクトリ以下のディレクトリに対して777の権利を設定してください。 –

+0

はい、私はあなたのサーバーに権限エラーがあると思います。 Linux "chmod -R 0777 folder_name"を使用している場合は、このコマンドを実行してください。 –

+0

あなたの質問を編集して、クリックする必要がなく、エラーのスクリーンショットを画面に表示させました。しかし、エラー情報(または少なくともその最も重要な部分)をコピーして貼り付けることができれば、さらに問題は改善されます。そうすれば、質問をより効果的に検索/索引付けすることができます。 –

答えて

0

私は同様の問題を抱えていたし、絶対的ではなく、相対アドレスに送信先のパスを変更することで、それを解決しました。使用してみてください:より標準的な場合には

$destinationPath = public_path('uploadFiles/'.$input['infolder']); 

、表記はのようになります。それ以外の場合は

$path = public_path('images/' . $filename); 

コメントで提案されているように、それは権限の問題である可能性があります。

関連する問題