파일을 서버에 업로드하는 데 문제가 있습니다. 여기 등록 양식을 만들려고합니다.android에 서버에 파일을 업로드 할 수 없습니까?
사용자로부터 가져온 모든 값을 업로드해야합니다. 이력서를 업로드하려면 PDF 형식이어야합니다.
다음은 내 코드입니다. 그것을 들여다보십시오. 내가 URL ( "http://www.example.com")에 데이터를 보낼 때 코드가 작동하고는 URL ( "https://www.example.com")에서 작동하지 않는 이상 public String serverResponse(String mFilePath){
HttpClient client = new DefaultHttpClient();
HttpPost poster = new HttpPost(mUrl);
File resume = new File(mFilePath); //Actual file from the device
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("name", new StringBody("name"));
entity.addPart("phone", new StringBody("1234567890"));
entity.addPart("attachment", new FileBody(resume));
poster.setEntity(entity);
return client.execute(poster, new ResponseHandler<String>() {
public String handleResponse(HttpResponse response) throws IOException {
HttpEntity respEntity = response.getEntity();
return EntityUtils.toString(respEntity);
}
});
}
문제입니다.
누구든지 내 코드에 무엇이 잘못되었는지 말할 수 있습니다.
도와주세요.
편집
:는 내가 거기, 서버 측에서 안드로이드에서 요청을 확인 내가 요청에서 빈 데이터를 발견하고 응답 다시 기본 메시지 (즉, 세트 서버에서 응답).so my request hits the server with empty values. Is problem in my code (or) server side ?
은 지금은이 같은 URL은 웹 사이트에서 잘 작동하는지 점검. 내가 사전에
감사 잘못 경우
올바른 방법으로 저를 직접하시기 바랍니다.
내 생각을 Gradle을 추가 어쩌면 당신의'https' URL은 SSL 인증서로 서명되지 않고 서버가 SSLHandshakeException' '로 응답 할 수 있습니다. 어떤 예외가 발생하는 경우 stacktrace를 확인하십시오. – SripadRaj
하지만 같은 도메인의 서버에 파일없이 데이터를 보내면 작동합니다.SSL이 서버에 로그인하지 않았다고 말하면 참조 링크로 나를 안내 할 수 있습니다. – Madhan
@sripadRaj 내 질문을 업데이트했습니다. 내 편집을 참조하십시오. – Madhan