2017-08-14 7 views
1

アップロードされたイメージにウォーターマークを適用するためにイメージの介入を使用しています。しかし、セキュリティを強化するために、ストレージにシンボリックリンクを作成したので、ウォーターマークの付いたイメージをストレージに移動したい。今のところウォーターマークが正常に適用され、パブリックフォルダの一時ファイルに保存されます。しかし、私はストレージにファイルを移動することはできません。誰もそれを行う方法を知っていますか?ウォーターマーク付きイメージをラベラーのストレージに移動

私のコード

$image = $request->file('image'); 
    $imageName = time().$image->getClientOriginalName(); 
    $image->move(public_path('temp'),$imageName); 

    $img = Image::make(public_path('/temp/'. $imageName)); 
    $img->insert(public_path('watermark.png'), 'bottom', 10, 10); 
    $watermarked = $img->save(public_path('/temp/'. $imageName)); 

    // Here should move the file to storage but failed. 
    $watermarked->move('public/users_image/personal/' . auth()->user()->id); 



Identity::create([ 
     'image_name' => $imageName , 
     'user_id' => auth()->user()->id, 
    ]); 

答えて

0

あなたは

$img->store('public/users_image/personal/' . auth()->user()->id); 
それを直接保存することができます
関連する問題