[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Class MultipartContent (2.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0 (latest)](/java/docs/reference/google-http-client/latest/com.google.api.client.http.MultipartContent)\n- [1.47.1](/java/docs/reference/google-http-client/1.47.1/com.google.api.client.http.MultipartContent)\n- [1.46.3](/java/docs/reference/google-http-client/1.46.3/com.google.api.client.http.MultipartContent)\n- [1.45.3](/java/docs/reference/google-http-client/1.45.3/com.google.api.client.http.MultipartContent)\n- [1.44.2](/java/docs/reference/google-http-client/1.44.2/com.google.api.client.http.MultipartContent)\n- [1.43.2](/java/docs/reference/google-http-client/1.43.2/com.google.api.client.http.MultipartContent)\n- [1.42.3](/java/docs/reference/google-http-client/1.42.3/com.google.api.client.http.MultipartContent)\n- [1.41.8](/java/docs/reference/google-http-client/1.41.8/com.google.api.client.http.MultipartContent) \n\n public class MultipartContent extends AbstractHttpContent\n\nSerializes MIME multipart content as specified by [RFC 2387: The MIME Multipart/Related Content-type](http://tools.ietf.org/html/rfc2387)\nand [RFC 2046: Multipurpose Internet\nMail Extensions: The Multipart/mixed (primary) subtype](http://tools.ietf.org/html/rfc1521#section-7.2.2).\n\nBy default the media type is `\"multipart/related; boundary=`**END_OF_PART**, but this may be customized by calling [#setMediaType(HttpMediaType)](/java/docs/reference/google-http-client/latest/com.google.api.client.http.MultipartContent#com_google_api_client_http_MultipartContent_setMediaType_com_google_api_client_http_HttpMediaType_), #getMediaType(), or [#setBoundary(String)](/java/docs/reference/google-http-client/latest/com.google.api.client.http.MultipartContent#com_google_api_client_http_MultipartContent_setBoundary_java_lang_String_).\n\nImplementation is not thread-safe. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e [AbstractHttpContent](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent) \\\u003e MultipartContent \n\nInherited Members\n-----------------\n\n[AbstractHttpContent.computeLength()](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_computeLength__) \n[AbstractHttpContent.computeLength(HttpContent)](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_computeLength_com_google_api_client_http_HttpContent_) \n[AbstractHttpContent.getCharset()](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_getCharset__) \n[AbstractHttpContent.getLength()](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_getLength__) \n[AbstractHttpContent.getMediaType()](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_getMediaType__) \n[AbstractHttpContent.getType()](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_getType__) \n[AbstractHttpContent.retrySupported()](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_retrySupported__) \n[AbstractHttpContent.setMediaType(HttpMediaType)](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_setMediaType_com_google_api_client_http_HttpMediaType_) \n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nConstructors\n------------\n\n### MultipartContent()\n\n public MultipartContent()\n\n### MultipartContent(String boundary)\n\n public MultipartContent(String boundary)\n\nMethods\n-------\n\n### addPart(MultipartContent.Part part)\n\n public MultipartContent addPart(MultipartContent.Part part)\n\nAdds an HTTP multipart part.\n\nOverriding is only supported for the purpose of calling the super implementation and\nchanging the return type, but nothing else.\n\n### getBoundary()\n\n public final String getBoundary()\n\nReturns the boundary string to use.\n\n### getParts()\n\n public final Collection\u003cMultipartContent.Part\u003e getParts()\n\nReturns an unmodifiable view of the parts of the HTTP multipart request.\n\n### retrySupported()\n\n public boolean retrySupported()\n\nDefault implementation returns `true`, but subclasses may override.\n\n**Overrides** \n[AbstractHttpContent.retrySupported()](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_retrySupported__)\n\n### setBoundary(String boundary)\n\n public MultipartContent setBoundary(String boundary)\n\nSets the boundary string to use.\n\nDefaults to `\"END_OF_PART\"`.\n\nOverriding is only supported for the purpose of calling the super implementation and\nchanging the return type, but nothing else.\n\n### setContentParts(Collection\\\u003c? extends HttpContent\\\u003e contentParts)\n\n public MultipartContent setContentParts(Collection\u003c? extends HttpContent\u003e contentParts)\n\nSets the HTTP content parts of the HTTP multipart request, where each part is assumed to have\nno HTTP headers and no encoding.\n\nOverriding is only supported for the purpose of calling the super implementation and\nchanging the return type, but nothing else.\n\n### setMediaType(HttpMediaType mediaType)\n\n public MultipartContent setMediaType(HttpMediaType mediaType)\n\nSets the media type to use for the Content-Type header, or `null` if unspecified.\n\nThis will also overwrite any previously set parameter of the media type (for example `\n\"charset\"`), and therefore might change other properties as well.\n\n**Overrides** \n[AbstractHttpContent.setMediaType(HttpMediaType mediaType)](/java/docs/reference/google-http-client/latest/com.google.api.client.http.AbstractHttpContent#com_google_api_client_http_AbstractHttpContent_setMediaType_com_google_api_client_http_HttpMediaType_)\n\n### setParts(Collection\\\u003cMultipartContent.Part\\\u003e parts)\n\n public MultipartContent setParts(Collection\u003cMultipartContent.Part\u003e parts)\n\nSets the parts of the HTTP multipart request.\n\nOverriding is only supported for the purpose of calling the super implementation and\nchanging the return type, but nothing else.\n\n### writeTo(OutputStream out)\n\n public void writeTo(OutputStream out)"]]