에서 작동하지 않습니다. 그것은 로컬 호스트 및 Bluehost를 에 아주 잘 작동합니다. 하지만 (Go Daddy)와 같은 호스팅에서는 작동하지 않습니다. 아무도 왜 설명하겠습니까 ???안드로이드 HTTP 클라이언트 업로드 내가 서버에 파일을 업로드하려면 다음 코드를 사용하고 일부 서버
data = IOUtils.toByteArray(inputStream);
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(upload_url);
InputStreamBody inputStreamBody = new InputStreamBody(new ByteArrayInputStream(data), fileName);
CustomMultiPartEntity multipartEntity = new CustomMultiPartEntity();
multipartEntity.setUploadProgressListener(this);
multipartEntity.addPart("pdf", inputStreamBody);
multipartEntity.addPart("title", new StringBody(title));
multipartEntity.addPart("subject", new StringBody(subject));
multipartEntity.addPart("college", new StringBody(college));
multipartEntity.addPart("stream", new StringBody(stream));
multipartEntity.addPart("branch", new StringBody(branch));
multipartEntity.addPart("userID", new StringBody(String.valueOf(userid)));
httpPost.setEntity(multipartEntity);
HttpResponse httpResponse = httpClient.execute(httpPost);
많은 테스트를 수행했습니다. 서버에서 $_POST[]
을 통해 값을 검색하면 값은 null입니다. HttpUrlConnection은 모든 서버에서 작동합니다. 그러나 우리는 모든 것을 스스로 써야합니다. 나는 왜 업로드와 같은 간단한 함수를 위해 처음부터 너무 많은 코드를 작성해야 하는지를 의미한다. 간단한 콜백을 가진 라이브러리가 없다.
이 될 수 있습니다! 그래서 당신은 HttpURLConnection을 사용하려고 시도해야합니다 –
HttpURLConnection은 작동하지만 우리는 많은 쓰레기를 써야합니다. 만약 내가 하나를 사용하고 잘 작동하면 도서관을 제안해라. –
다중 접속은 또한 추천하지 않는다. ... httpurlconnection은 최선의 접근이다. –