Pessoal,
-- Estou tentando fazer o upload de imagem com Retrofit da seguinte forma:
@Multipart
@POST("/save_photo")
Map<String, String> save(@Header("Authorization") String authorization, @Part("photo") TypedByteArray photo);
e depois:
Bitmap bmp = photoImageView.getCroppedImage();
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] byteArray = stream.toByteArray();
RestAdapter restAdapter = APIAdapter.restAdapter(PhotoActivity.this);
SavePhotoService service = restAdapter.create(SavePhotoService.class);
Map<String, String> response = service. save(credentials, new TypedByteArray("image/jpeg", byteArray));
Mas o servidor não está reconhecendo o parâmetro "photo".
Quando testo pelo POSTMAN, funciona. Então o problema está no código mesmo.
Alguém sabe dizer o que está errado ?
Agradeço qualquer ajuda desde já.
Abs,
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário