2017-01-14 6 views
1

私は介入を使用して画像をアップロードするコードを書いています。 Imageはそれぞれのディレクトリに見つかりませんでした。私はポストマンフォームデータを使って画像をアップロードしています。 アップロードした後もメッセージが返ってきます。これは「アップロード済み」です。ここで介入によるlaravel画像アップロードの問題?

は私のルートである

Route::post('contact/image/upload', ['as' => 'intervention.postresizeimage','uses' => '[email protected]_image']); 

コントローラからcontactController.php

<?php 

    namespace App\Http\Controllers; 

    use Illuminate\Support\Facades\File; 
    use Illuminate\Http\Request; 
    use App\Http\Traits\queryBuilderTrait; 
    use App\Http\Traits\imageUploadTrait; 
    use App\Http\Requests; 
    use DB; 
    use Image; 
    use App\Contact; 
    use \Carbon\Carbon; 
    use App\User; 
    use App\Communication_link; 
    use App\Contact_communication; 
    use App\addId; 

    class contactController extends Controller 
    { 
     use queryBuilderTrait; 
     use imageUploadTrait; 
     public $response; 

     public function upload_image(Request $request) { 
      $this->validate($request, [ 
       'photo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:1024', 
      ]); 

      $photo = $request->file('photo'); 
      $imagename = $photo->getClientOriginalExtension(); 

      $destinationPath = public_path('thumbnail_images'); 
      $thumb_img = Image::make($photo->getRealPath())->resize(100, 100); 
      $thumb_img->save($destinationPath.'/'.$imagename,80); 

      $destinationPath = public_path('normal_images'); 
      $photo->move($destinationPath, $imagename); 
      return "uploaded"; 
     } 
} 
+0

カルシウムあなたはこのコード行に何が起こっているのでしょうか? '$ photo-> move($ destinationPath、$ imagename);'? – dexterb

+0

enc形式をur形式で追加しましたか? –

答えて

1

次のようにやって試してみてください -

public function upload_image(Request $request) { 
    $this->validate($request, [ 
     'photo' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:1024', 
    ]); 

    $image = $request->file('photo'); 
    $filename = time() . '.' . $image->getClientOriginalExtension(); 
    $location = public_path('images/' . $filename); 
    Image::make($image)->resize(800, 600)->save($location); 

    return "uploaded"; 
} 
関連する問題