2016-05-06 27 views
1

私は質問したいのですが、誰かが画像を選択してアップロードをクリックすると、画像がプロジェクトに保存されます(例:project/public/images)。ありがとう:)Laravel 5.2画像をストレージにアップロード

+0

ようにあなたは何を試してみましたか?あなたの努力のいくつか、あなたが開いたGoogleのリンクの数、あなたがそこで理解できなかったものを表示してください。これは非常に簡単で一般的な作業です。単純なGoogle検索でこれを取得する必要があります。 – Abhishek

+0

私はたくさんのことを試みましたが、まだ何もうまくいかず、これについて少なくとも50のフォーラム、記事、質問を行ってきましたが、ほとんどの場合画像をdbに保存する方法に関するチュートリアルがあります – xtrontross

答えて

2

あなただけ行うことができます。

$file = $request->file('image'); 
$name = $file->getClientOriginalName(); 
$path = public_path("images/$name"); 

Storage::put($path, File::get($file->getRealPath())); 

が。

https://docs.spatie.be/laravel-medialibrary/v4/introduction

あなただけ行うことができます。この方法は:私はlaravel medialibraryパッケージに使用することをお勧めします

あなたが行うことができます
$post->addMediaFromRequest('image')->toCollection('images'); 
+0

ありがとう – xtrontross

0

さもないと、この

$destinationPath = ''; 
    $filename  = ''; 

    if (Input::hasFile('file')) { 
     $file   = Input::file('file'); 
     $destinationPath = public_path().'/images/'; 
     $filename  = time() . '_' . $file->getClientOriginalName(); 
     $filename = str_replace(' ','_',$filename); 
     $uploadSuccess = $file->move($destinationPath, $filename); 
    } 
関連する問題