@MultipartForm
Para representar um formulário "multipart", utilize a anotação @MultipartForm
. É equivalente à anotação @Form, mas suporta o uso da anotação @MultipartField
, que pode ser utilizada para explicitar campos que representam arquivos (campos do tipo File
, Path
ou InputStream
).
@MultipartForm
class FormParameters {
@Field
String pictureName;
// campos anotados com @MultipartField também podem ser do tipo Path ou InputStream
@MultipartField
File picture;
}
public interface MyApi {
/* em requisições com o content-type multipart/form-data, objetos anotados com @MultipartForm serão automaticamente serializados */
@Path("/customers/{id}/picture") @Post
@MultipartFormData
String uploadPictureToCustomer(@PathParameter id, @BodyParameter FormParameters parameters);
}
Last updated
Was this helpful?