@Override public THttpMultipart addFile(String name, String text, String filename, String contentType) { Args.notEmpty(filename, "filename"); if(null == contentType) { contentType = MimeTypes.getMimeType(filename); if(null == contentType) { contentType = "text/plain"; } } MediaType mediaType = MediaType.parse(MimeTypes.parse(contentType).withCharset(charset.name()).toString()); byte[] data = null == text ? new byte[]{} : text.getBytes(charset); mp.addFormDataPart(name, filename, RequestBody.create(mediaType, data)); empty = false; return this; } }