2017-03-23 1 views
-1

내 코드개조 2 게시 이미지 및 기타 데이터

@Multipart 
    @POST(HttpConstants.FILEUPLOADJSON1) 
    Call<Result>uploadImage(@Part MultipartBody.Part file,@Query("stdID")int stdID); 

PHP 부분

$stdID=$_POST['stdID']; 
    $file_path = "profile_images/"; 
    $file_path = $file_path . basename($_FILES['uploaded_file']['name']); 

    $actualpath="http://myservices.96.lt/$file_path"; 
    $sql = "UPDATE testuser SET profile_photo = '".$actualpath."' WHERE user_id = '".$stdID."'"; 



     if(mysqli_query($conn,$sql)) 
     { 
      if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) 
      { 
         $result = array("result" => "success", "value" => $sql); 
         } 
else 
{ 
        $result = array("result" => "error file transfer"); 
       } 
     }else{ 
        $result = array("result" => "error mysql"); 
       } 



    echo json_encode($result); 
+0

정밀에 대한 작업을 바랍니다! 그게 무슨 문제 야? – azizbekian

+0

서버에서 이미지를 가져 오는 중 테이블이 값을 업데이트하지 않고 어디에서 지연됩니까? –

+0

멀티 파트 요청 내에서 @Query 매개 변수를 보내려고합니다 –

답변

0

사용이 부족하고 어디 안녕하세요이 Retrofit2을 통해 이미지 및 기타 데이터를 게시 할 모든 사람들이 나를 인도 해주십시오 @Part Multipart 요청에서 @Query 대신

개조 API를 사용하는 경우 매개 변수를 followws로 전달하십시오.

@Multipart 
     @POST(HttpConstants.FILEUPLOADJSON1) 
     Call<Result>uploadImage(@Part MultipartBody.Part file, @Part("stdID") stdID); 

난 당신

+0

감사합니다. @Saurabh가 작동했습니다. –

+0

@PratikVyas @PratikVyas는 내 대답을 확인합니다. –