2017-03-24 3 views
1

Ich versuche, eine Datei zu AWS S3-BucketLaravel 5.4: Datei-Upload in aws direkt S3 Eimer

public function fileTest(Request $request) 
    { 

     //this will create folder test inside my bucket and put the contents 
     $request->file->store('test','s3'); 
    } 

Aber der obige Code laden einen Ordner erstellen test in meinem Eimer Namen und die Datei setzen hinein.

Aber ich möchte direkt auf den heißen Stein obigen Code

$request->file->store('s3'); 

Ich habe versucht, laden, sondern arbeitete dosen't.

Antwort

0

mein Problem gelöst mit folgenden

$s3 = Storage::disk('s3'); 
    $s3->put('',$request->file); 

Stenografie

Storage::disk('s3')->put('',$request->file)

-1
public function uploadFile (Request $request) { 
    $file = $request->file('file'); 

    $imageName = 'uploads/' . $file->getClientOriginalName(); 

    Storage::disk('s3')->put($imageName, file_get_contents($file)); 
    Storage::disk('s3')->setVisibility($imageName, 'public'); 

    $url = Storage::disk('s3')->url($imageName); 

    return Response::json(['success' => true, 'response' => $url]); 
}