2017-01-30 11 views
1

ファイルのサイズ変更機能とファイルのアップロードに介入を使用しています。 コントローラでは、ちょうどhasFile()をチェックしています。だから、毎回私は郵便配達員を使って適切に送っていても「いいえ」と答えました。何が問題なの?laravel 5.3のpostmanを使用してサーバー上に画像ファイルをアップロードする際の問題?

私のルート

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

コントローラのコード

public function upload_image(Request $request){ 

     if((preg_match("/^[789]\d{9}$/", $request->header('UID')))){ 
     if($request->hasFile('photo')) 
      return "yes"; 
     else 
      return "no"; 


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

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

     $destinationPath_medium = storage_path('images/medium_images'); 
     $medium_img = Image::make($photo->getRealPath())->resize(500, 500); 
     $medium_img->save($destinationPath_medium.'/'.$imagename,80); 

     $destinationPath_original = storage_path('images/original_images'); 
     $photo->move($destinationPath_original, $imagename); 

     $user = \App\User::select(['inst_id'])->where('mobile','=',$request->header('UID'))->first(); 

     $update_img = \App\Contact::where([['id','=',$request->ID],['inst_id','=',$user->inst_id]])->update(['image'=>$imagename]); 

     if($update_img) 
      $response = response()->json(['data'=>[], 'error'=>0, 'error_msg'=>'', 'message'=>'Profile updated']); 
     else 
      $response = response()->json(['data'=>[], 'error'=>1, 'error_msg'=>'some went wrong', 'message'=>'Please try again']); 
     } 
     else 
     $response = response()->json(['data'=>[], 'error'=>1, 'error_msg'=>'wrong mobile in UID header','message'=>'wrong mobile no. in header']); 

    return $response; 

    } 
+1

は 'DDを($要求 - >すべての())ですか'と、それは示してものを参照してください。おそらく、 '写真'は投稿されたデータの正しい名前ではありません – baig772

答えて

4

は私もそう写真がポストされたデータの正しい名前ではないと思います。 あなたは郵便配達の指定した画像が表示されることがあります

Postman Body

Postman Headers

+0

私はそれを得ました。ありがとう、MdRasel Ahmedトン。 – SaMeEr

1

formタグであなたのenctype属性は何ですか?ファイルをアップロードする場合は、次のようになります。

<form method="post" enctype="multipart/form-data"> 
関連する問題