Я хочу загрузить фотографию с android на сервер. Я сделал веб-сервис в Джерси Апи. Но при отправке фотографии я получаю 415 ошибок.Загрузить фото с android
Пожалуйста, помогите мне решить эту проблему.
Я попробовал полный день ..
Android Код:
FileBody bin = new FileBody(file, "image/jpg");
MultipartEntity mp = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
mp.addPart("file", bin);
httpClient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
httppost.addHeader("Content-Type", "multipart/form-data");
httppost.setEntity(mp);
HttpResponse response = httpClient.execute(httppost);
if (response.getStatusLine().getStatusCode() == 200) {
ByteArrayOutputStream outstream = new ByteArrayOutputStream();
response.getEntity().writeTo(outstream);
return true;
}
код веб-службы:
@POST
@Path("uploadphoto")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@Produces("text/plain")
public String uploadNotices(@FormDataParam("file") InputStream picStream) {
try {
OutputStream out = new FileOutputStream(new File("d://1.png"));
int read = 0;
byte[] bytes = new byte[1024];
out = new FileOutputStream(new File("d://1.png"));
while ((read = picStream.read(bytes)) != -1) {
out.write(bytes, 0, read);
}
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
return "yes";
}
logcat пожалуйста ... – AndroidLearner
Этот ответ от Server Side. Убедитесь, что вы отправляете ту же самую вещь, которую запрашивает сервер. 500 является внутренним кодом сервера – AndroidLearner
Я получаю код 415 ERROR ... –