2016-07-15 6 views
0

私はアップロードしたファイルを特定のフォルダに保存したいのですが、de storage/appフォルダには保存しません。別のディレクトリにファイルをアップロードするlaravel 5

public function upload(Request $request) { 
     $files = $request->file('file'); 
     foreach ($files as $file): 
     Storage::put($file->getClientOriginalName(), file_get_contents($file)); 

     endforeach; 

私はこれを行うことを試みたが、それは動作しません:

public function upload(Request $request) { 

     $selectfolder = \Request::get('selectfolder'); 
     $files = $request->file('file'); 
     foreach ($files as $file): 
     storage_path(). "/download/". $selectfolder::put($file->getClientOriginalName(), file_get_contents($file)); 

     endforeach; 

Laravelは、このエラーを与える:
構文エラー、予期しない '::'(T_PAAMAYIM_NEKUDOTAYIM)

答えて

2

最初に保存する場所を指定してから、そのパスにファイルを移動してください。

public function upload(Request $request) { 
    // selected folder 
    $selectfolder = \Request::get('selectfolder'); 
    // input files 
    $files = $request->file('file'); 

    foreach ($files as $file): 

     $fileName = $file->getClientOriginalName(); 

     $pathToStore = storage_path(). "/download/". $selectfolder; 

     $file->move($pathToStore, $fileName); 

    endforeach; 
} 
関連する問題