2017-04-17 22 views
0

ここで私のBackpackForLaravelからAWS 3 YahhhにJPGをアップロードできます!AWS S3バケットからimgを表示

しかし、どのようにか、私はこのコードを変更することができます:

$this->crud->addField([ // image 
        'label' => "Produkt foto", 
        'name' => "productfoto", 
        'type' => 'image', 
        'tab' => 'Produktfoto', 
        'upload' => true, 
        'crop' => true, 
        'aspect_ratio' => 1, 
        'disks' => 's3images' // This is not working ?? 

       ]); 

AWS S3 mithから秒howing URL ...

私ができる(代わりに、地方公共の)アップロードしたJPG 「がtは

+0

アップロードしたファイルのURLを取得する際に問題がありますか? – Ashan

+0

はい、URLを設定する方法や場所を探しています: 'photos' => 'https://s3-eu-west-1.amazonaws.com/photos.MYAWS.dk/'、 http:// mitDomain.com/public/imageDir –

+0

イメージをアップロードした後、s3からの絶対パスとイメージ名がないので、ファイルのhttp URLを作成することができます – Ashan

答えて

1

私は本当にこれが彼のものとすることができるかわからない...

助けてください:-(それの任意のドキュメントやコード例を見つけますあなたにあなたのことを教えてください。 S3への画像は、通常、base64でエンコードする必要があるため、s3バケットに格納する前にデコードする必要があります。だから私はいつか前にそれを扱っどのようにこのです:

$getId = $request->get('myId'); 
    $encoded_data = $request->get('myphotodata'); 
    $binary_data = base64_decode($encoded_data); 
    $filename_path = md5(time().uniqid()).".jpg"; 
    $directory = 'uploads'; 
    Storage::disk('s3')->put($directory.'/'.$filename_path , $binary_data); 

要約すると、私はあなたのバケツに右の権限を持っているasumingし、ストレージディスクから画像を入れる準備ができています。

+0

ありがとう..今私は何かと仕事があります。多くのありがとう! –

+0

うれしいことを嬉しく思っています。どういたしまして – dasersoft

関連する問題