1<?xml version="1.0" encoding="ascii"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 3 "DTD/xhtml1-transitional.dtd"> 4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 5<head> 6 <title>googleapiclient.http.MediaIoBaseUpload</title> 7 <link rel="stylesheet" href="epydoc.css" type="text/css" /> 8 <script type="text/javascript" src="epydoc.js"></script> 9</head> 10 11<body bgcolor="white" text="black" link="blue" vlink="#204080" 12 alink="#204080"> 13<!-- ==================== NAVIGATION BAR ==================== --> 14<table class="navbar" border="0" width="100%" cellpadding="0" 15 bgcolor="#a0c0ff" cellspacing="0"> 16 <tr valign="middle"> 17 <!-- Home link --> 18 <th> <a 19 href="googleapiclient-module.html">Home</a> </th> 20 21 <!-- Tree link --> 22 <th> <a 23 href="module-tree.html">Trees</a> </th> 24 25 <!-- Index link --> 26 <th> <a 27 href="identifier-index.html">Indices</a> </th> 28 29 <!-- Help link --> 30 <th> <a 31 href="help.html">Help</a> </th> 32 33 <th class="navbar" width="100%"></th> 34 </tr> 35</table> 36<table width="100%" cellpadding="0" cellspacing="0"> 37 <tr valign="top"> 38 <td width="100%"> 39 <span class="breadcrumbs"> 40 <a href="googleapiclient-module.html">Package googleapiclient</a> :: 41 <a href="googleapiclient.http-module.html">Module http</a> :: 42 Class MediaIoBaseUpload 43 </span> 44 </td> 45 <td> 46 <table cellpadding="0" cellspacing="0"> 47 <!-- hide/show private --> 48 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" 49 onclick="toggle_private();">hide private</a>]</span></td></tr> 50 <tr><td align="right"><span class="options" 51 >[<a href="frames.html" target="_top">frames</a 52 >] | <a href="googleapiclient.http.MediaIoBaseUpload-class.html" 53 target="_top">no frames</a>]</span></td></tr> 54 </table> 55 </td> 56 </tr> 57</table> 58<!-- ==================== CLASS DESCRIPTION ==================== --> 59<h1 class="epydoc">Class MediaIoBaseUpload</h1><p class="nomargin-top"><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload">source code</a></span></p> 60<pre class="base-tree"> 61 object --+ 62 | 63<a href="googleapiclient.http.MediaUpload-class.html">MediaUpload</a> --+ 64 | 65 <strong class="uidshort">MediaIoBaseUpload</strong> 66</pre> 67 68<dl><dt>Known Subclasses:</dt> 69<dd> 70 <ul class="subclass-list"> 71<li><a href="googleapiclient.http.MediaFileUpload-class.html">MediaFileUpload</a></li><li>, <a href="googleapiclient.http.MediaInMemoryUpload-class.html">MediaInMemoryUpload</a></li> </ul> 72</dd></dl> 73 74<hr /> 75<pre class="literalblock"> 76A MediaUpload for a io.Base objects. 77 78Note that the Python file object is compatible with io.Base and can be used 79with this class also. 80 81 fh = BytesIO('...Some data to upload...') 82 media = MediaIoBaseUpload(fh, mimetype='image/png', 83 chunksize=1024*1024, resumable=True) 84 farm.animals().insert( 85 id='cow', 86 name='cow.png', 87 media_body=media).execute() 88 89Depending on the platform you are working on, you may pass -1 as the 90chunksize, which indicates that the entire file should be uploaded in a single 91request. If the underlying platform supports streams, such as Python 2.6 or 92later, then this can be very efficient as it avoids multiple connections, and 93also avoids loading the entire file into memory before sending it. Note that 94Google App Engine has a 5MB limit on request size, so you should never set 95your chunksize larger than 5MB, or to -1. 96 97</pre> 98 99<!-- ==================== INSTANCE METHODS ==================== --> 100<a name="section-InstanceMethods"></a> 101<table class="summary" border="1" cellpadding="3" 102 cellspacing="0" width="100%" bgcolor="white"> 103<tr bgcolor="#70b0f0" class="table-header"> 104 <td colspan="2" class="table-header"> 105 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 106 <tr valign="top"> 107 <td align="left"><span class="table-header">Instance Methods</span></td> 108 <td align="right" valign="top" 109 ><span class="options">[<a href="#section-InstanceMethods" 110 class="privatelink" onclick="toggle_private();" 111 >hide private</a>]</span></td> 112 </tr> 113 </table> 114 </td> 115</tr> 116<tr> 117 <td width="15%" align="right" valign="top" class="summary"> 118 <span class="summary-type"> </span> 119 </td><td class="summary"> 120 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 121 <tr> 122 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">*args</span>, 123 <span class="summary-sig-arg">**kwargs</span>)</span><br /> 124 Constructor.</td> 125 <td align="right" valign="top"> 126 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.__init__">source code</a></span> 127 128 </td> 129 </tr> 130 </table> 131 132 </td> 133 </tr> 134<tr> 135 <td width="15%" align="right" valign="top" class="summary"> 136 <span class="summary-type"> </span> 137 </td><td class="summary"> 138 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 139 <tr> 140 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#chunksize" class="summary-sig-name">chunksize</a>(<span class="summary-sig-arg">self</span>)</span><br /> 141 Chunk size for resumable uploads.</td> 142 <td align="right" valign="top"> 143 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.chunksize">source code</a></span> 144 145 </td> 146 </tr> 147 </table> 148 149 </td> 150 </tr> 151<tr> 152 <td width="15%" align="right" valign="top" class="summary"> 153 <span class="summary-type"> </span> 154 </td><td class="summary"> 155 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 156 <tr> 157 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#mimetype" class="summary-sig-name">mimetype</a>(<span class="summary-sig-arg">self</span>)</span><br /> 158 Mime type of the body.</td> 159 <td align="right" valign="top"> 160 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.mimetype">source code</a></span> 161 162 </td> 163 </tr> 164 </table> 165 166 </td> 167 </tr> 168<tr> 169 <td width="15%" align="right" valign="top" class="summary"> 170 <span class="summary-type"> </span> 171 </td><td class="summary"> 172 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 173 <tr> 174 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#size" class="summary-sig-name">size</a>(<span class="summary-sig-arg">self</span>)</span><br /> 175 Size of upload.</td> 176 <td align="right" valign="top"> 177 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.size">source code</a></span> 178 179 </td> 180 </tr> 181 </table> 182 183 </td> 184 </tr> 185<tr> 186 <td width="15%" align="right" valign="top" class="summary"> 187 <span class="summary-type"> </span> 188 </td><td class="summary"> 189 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 190 <tr> 191 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#resumable" class="summary-sig-name">resumable</a>(<span class="summary-sig-arg">self</span>)</span><br /> 192 Whether this upload is resumable.</td> 193 <td align="right" valign="top"> 194 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.resumable">source code</a></span> 195 196 </td> 197 </tr> 198 </table> 199 200 </td> 201 </tr> 202<tr> 203 <td width="15%" align="right" valign="top" class="summary"> 204 <span class="summary-type"> </span> 205 </td><td class="summary"> 206 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 207 <tr> 208 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#getbytes" class="summary-sig-name">getbytes</a>(<span class="summary-sig-arg">self</span>, 209 <span class="summary-sig-arg">begin</span>, 210 <span class="summary-sig-arg">length</span>)</span><br /> 211 Get bytes from the media.</td> 212 <td align="right" valign="top"> 213 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.getbytes">source code</a></span> 214 215 </td> 216 </tr> 217 </table> 218 219 </td> 220 </tr> 221<tr> 222 <td width="15%" align="right" valign="top" class="summary"> 223 <span class="summary-type"> </span> 224 </td><td class="summary"> 225 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 226 <tr> 227 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#has_stream" class="summary-sig-name">has_stream</a>(<span class="summary-sig-arg">self</span>)</span><br /> 228 Does the underlying upload support a streaming interface.</td> 229 <td align="right" valign="top"> 230 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.has_stream">source code</a></span> 231 232 </td> 233 </tr> 234 </table> 235 236 </td> 237 </tr> 238<tr> 239 <td width="15%" align="right" valign="top" class="summary"> 240 <span class="summary-type"> </span> 241 </td><td class="summary"> 242 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 243 <tr> 244 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#stream" class="summary-sig-name">stream</a>(<span class="summary-sig-arg">self</span>)</span><br /> 245 A stream interface to the data being uploaded.</td> 246 <td align="right" valign="top"> 247 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.stream">source code</a></span> 248 249 </td> 250 </tr> 251 </table> 252 253 </td> 254 </tr> 255<tr> 256 <td width="15%" align="right" valign="top" class="summary"> 257 <span class="summary-type"> </span> 258 </td><td class="summary"> 259 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 260 <tr> 261 <td><span class="summary-sig"><a href="googleapiclient.http.MediaIoBaseUpload-class.html#to_json" class="summary-sig-name">to_json</a>(<span class="summary-sig-arg">self</span>)</span><br /> 262 This upload type is not serializable.</td> 263 <td align="right" valign="top"> 264 <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.to_json">source code</a></span> 265 266 </td> 267 </tr> 268 </table> 269 270 </td> 271 </tr> 272 <tr> 273 <td colspan="2" class="summary"> 274 <div class="private"> <p class="indent-wrapped-lines"><b>Inherited from <code><a href="googleapiclient.http.MediaUpload-class.html">MediaUpload</a></code></b> (private): 275 <code><a href="googleapiclient.http.MediaUpload-class.html#_to_json" onclick="show_private();">_to_json</a></code> 276 </p></div> 277 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: 278 <code>__delattr__</code>, 279 <code>__format__</code>, 280 <code>__getattribute__</code>, 281 <code>__hash__</code>, 282 <code>__new__</code>, 283 <code>__reduce__</code>, 284 <code>__reduce_ex__</code>, 285 <code>__repr__</code>, 286 <code>__setattr__</code>, 287 <code>__sizeof__</code>, 288 <code>__str__</code>, 289 <code>__subclasshook__</code> 290 </p> 291 </td> 292 </tr> 293</table> 294<!-- ==================== CLASS METHODS ==================== --> 295<a name="section-ClassMethods"></a> 296<table class="summary" border="1" cellpadding="3" 297 cellspacing="0" width="100%" bgcolor="white"> 298<tr bgcolor="#70b0f0" class="table-header"> 299 <td colspan="2" class="table-header"> 300 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 301 <tr valign="top"> 302 <td align="left"><span class="table-header">Class Methods</span></td> 303 <td align="right" valign="top" 304 ><span class="options">[<a href="#section-ClassMethods" 305 class="privatelink" onclick="toggle_private();" 306 >hide private</a>]</span></td> 307 </tr> 308 </table> 309 </td> 310</tr> 311 <tr> 312 <td colspan="2" class="summary"> 313 <p class="indent-wrapped-lines"><b>Inherited from <code><a href="googleapiclient.http.MediaUpload-class.html">MediaUpload</a></code></b>: 314 <code><a href="googleapiclient.http.MediaUpload-class.html#new_from_json">new_from_json</a></code> 315 </p> 316 </td> 317 </tr> 318</table> 319<!-- ==================== PROPERTIES ==================== --> 320<a name="section-Properties"></a> 321<table class="summary" border="1" cellpadding="3" 322 cellspacing="0" width="100%" bgcolor="white"> 323<tr bgcolor="#70b0f0" class="table-header"> 324 <td colspan="2" class="table-header"> 325 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 326 <tr valign="top"> 327 <td align="left"><span class="table-header">Properties</span></td> 328 <td align="right" valign="top" 329 ><span class="options">[<a href="#section-Properties" 330 class="privatelink" onclick="toggle_private();" 331 >hide private</a>]</span></td> 332 </tr> 333 </table> 334 </td> 335</tr> 336 <tr> 337 <td colspan="2" class="summary"> 338 <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>: 339 <code>__class__</code> 340 </p> 341 </td> 342 </tr> 343</table> 344<!-- ==================== METHOD DETAILS ==================== --> 345<a name="section-MethodDetails"></a> 346<table class="details" border="1" cellpadding="3" 347 cellspacing="0" width="100%" bgcolor="white"> 348<tr bgcolor="#70b0f0" class="table-header"> 349 <td colspan="2" class="table-header"> 350 <table border="0" cellpadding="0" cellspacing="0" width="100%"> 351 <tr valign="top"> 352 <td align="left"><span class="table-header">Method Details</span></td> 353 <td align="right" valign="top" 354 ><span class="options">[<a href="#section-MethodDetails" 355 class="privatelink" onclick="toggle_private();" 356 >hide private</a>]</span></td> 357 </tr> 358 </table> 359 </td> 360</tr> 361</table> 362<a name="__init__"></a> 363<div> 364<table class="details" border="1" cellpadding="3" 365 cellspacing="0" width="100%" bgcolor="white"> 366<tr><td> 367 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 368 <tr valign="top"><td> 369 <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">*args</span>, 370 <span class="sig-arg">**kwargs</span>)</span> 371 <br /><em class="fname">(Constructor)</em> 372 </h3> 373 </td><td align="right" valign="top" 374 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.__init__">source code</a></span> 375 </td> 376 </tr></table> 377 378 <pre class="literalblock"> 379Constructor. 380 381Args: 382 fd: io.Base or file object, The source of the bytes to upload. MUST be 383 opened in blocking mode, do not use streams opened in non-blocking mode. 384 The given stream must be seekable, that is, it must be able to call 385 seek() on fd. 386 mimetype: string, Mime-type of the file. 387 chunksize: int, File will be uploaded in chunks of this many bytes. Only 388 used if resumable=True. Pass in a value of -1 if the file is to be 389 uploaded as a single chunk. Note that Google App Engine has a 5MB limit 390 on request size, so you should never set your chunksize larger than 5MB, 391 or to -1. 392 resumable: bool, True if this is a resumable upload. False means upload 393 in a single request. 394 395</pre> 396 <dl class="fields"> 397 <dt>Decorators:</dt> 398 <dd><ul class="nomargin-top"> 399 <li><code>@util.positional(3)</code></li> 400 </ul></dd> 401 <dt>Overrides: 402 object.__init__ 403 </dt> 404 </dl> 405</td></tr></table> 406</div> 407<a name="chunksize"></a> 408<div> 409<table class="details" border="1" cellpadding="3" 410 cellspacing="0" width="100%" bgcolor="white"> 411<tr><td> 412 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 413 <tr valign="top"><td> 414 <h3 class="epydoc"><span class="sig"><span class="sig-name">chunksize</span>(<span class="sig-arg">self</span>)</span> 415 </h3> 416 </td><td align="right" valign="top" 417 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.chunksize">source code</a></span> 418 </td> 419 </tr></table> 420 421 <pre class="literalblock"> 422Chunk size for resumable uploads. 423 424Returns: 425 Chunk size in bytes. 426 427</pre> 428 <dl class="fields"> 429 <dt>Overrides: 430 <a href="googleapiclient.http.MediaUpload-class.html#chunksize">MediaUpload.chunksize</a> 431 </dt> 432 </dl> 433</td></tr></table> 434</div> 435<a name="mimetype"></a> 436<div> 437<table class="details" border="1" cellpadding="3" 438 cellspacing="0" width="100%" bgcolor="white"> 439<tr><td> 440 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 441 <tr valign="top"><td> 442 <h3 class="epydoc"><span class="sig"><span class="sig-name">mimetype</span>(<span class="sig-arg">self</span>)</span> 443 </h3> 444 </td><td align="right" valign="top" 445 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.mimetype">source code</a></span> 446 </td> 447 </tr></table> 448 449 <pre class="literalblock"> 450Mime type of the body. 451 452Returns: 453 Mime type. 454 455</pre> 456 <dl class="fields"> 457 <dt>Overrides: 458 <a href="googleapiclient.http.MediaUpload-class.html#mimetype">MediaUpload.mimetype</a> 459 </dt> 460 </dl> 461</td></tr></table> 462</div> 463<a name="size"></a> 464<div> 465<table class="details" border="1" cellpadding="3" 466 cellspacing="0" width="100%" bgcolor="white"> 467<tr><td> 468 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 469 <tr valign="top"><td> 470 <h3 class="epydoc"><span class="sig"><span class="sig-name">size</span>(<span class="sig-arg">self</span>)</span> 471 </h3> 472 </td><td align="right" valign="top" 473 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.size">source code</a></span> 474 </td> 475 </tr></table> 476 477 <pre class="literalblock"> 478Size of upload. 479 480Returns: 481 Size of the body, or None of the size is unknown. 482 483</pre> 484 <dl class="fields"> 485 <dt>Overrides: 486 <a href="googleapiclient.http.MediaUpload-class.html#size">MediaUpload.size</a> 487 </dt> 488 </dl> 489</td></tr></table> 490</div> 491<a name="resumable"></a> 492<div> 493<table class="details" border="1" cellpadding="3" 494 cellspacing="0" width="100%" bgcolor="white"> 495<tr><td> 496 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 497 <tr valign="top"><td> 498 <h3 class="epydoc"><span class="sig"><span class="sig-name">resumable</span>(<span class="sig-arg">self</span>)</span> 499 </h3> 500 </td><td align="right" valign="top" 501 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.resumable">source code</a></span> 502 </td> 503 </tr></table> 504 505 <pre class="literalblock"> 506Whether this upload is resumable. 507 508Returns: 509 True if resumable upload or False. 510 511</pre> 512 <dl class="fields"> 513 <dt>Overrides: 514 <a href="googleapiclient.http.MediaUpload-class.html#resumable">MediaUpload.resumable</a> 515 </dt> 516 </dl> 517</td></tr></table> 518</div> 519<a name="getbytes"></a> 520<div> 521<table class="details" border="1" cellpadding="3" 522 cellspacing="0" width="100%" bgcolor="white"> 523<tr><td> 524 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 525 <tr valign="top"><td> 526 <h3 class="epydoc"><span class="sig"><span class="sig-name">getbytes</span>(<span class="sig-arg">self</span>, 527 <span class="sig-arg">begin</span>, 528 <span class="sig-arg">length</span>)</span> 529 </h3> 530 </td><td align="right" valign="top" 531 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.getbytes">source code</a></span> 532 </td> 533 </tr></table> 534 535 <pre class="literalblock"> 536Get bytes from the media. 537 538Args: 539 begin: int, offset from beginning of file. 540 length: int, number of bytes to read, starting at begin. 541 542Returns: 543 A string of bytes read. May be shorted than length if EOF was reached 544 first. 545 546</pre> 547 <dl class="fields"> 548 <dt>Overrides: 549 <a href="googleapiclient.http.MediaUpload-class.html#getbytes">MediaUpload.getbytes</a> 550 </dt> 551 </dl> 552</td></tr></table> 553</div> 554<a name="has_stream"></a> 555<div> 556<table class="details" border="1" cellpadding="3" 557 cellspacing="0" width="100%" bgcolor="white"> 558<tr><td> 559 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 560 <tr valign="top"><td> 561 <h3 class="epydoc"><span class="sig"><span class="sig-name">has_stream</span>(<span class="sig-arg">self</span>)</span> 562 </h3> 563 </td><td align="right" valign="top" 564 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.has_stream">source code</a></span> 565 </td> 566 </tr></table> 567 568 <pre class="literalblock"> 569Does the underlying upload support a streaming interface. 570 571Streaming means it is an io.IOBase subclass that supports seek, i.e. 572seekable() returns True. 573 574Returns: 575 True if the call to stream() will return an instance of a seekable io.Base 576 subclass. 577 578</pre> 579 <dl class="fields"> 580 <dt>Overrides: 581 <a href="googleapiclient.http.MediaUpload-class.html#has_stream">MediaUpload.has_stream</a> 582 </dt> 583 </dl> 584</td></tr></table> 585</div> 586<a name="stream"></a> 587<div> 588<table class="details" border="1" cellpadding="3" 589 cellspacing="0" width="100%" bgcolor="white"> 590<tr><td> 591 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 592 <tr valign="top"><td> 593 <h3 class="epydoc"><span class="sig"><span class="sig-name">stream</span>(<span class="sig-arg">self</span>)</span> 594 </h3> 595 </td><td align="right" valign="top" 596 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.stream">source code</a></span> 597 </td> 598 </tr></table> 599 600 <pre class="literalblock"> 601A stream interface to the data being uploaded. 602 603Returns: 604 The returned value is an io.IOBase subclass that supports seek, i.e. 605 seekable() returns True. 606 607</pre> 608 <dl class="fields"> 609 <dt>Overrides: 610 <a href="googleapiclient.http.MediaUpload-class.html#stream">MediaUpload.stream</a> 611 </dt> 612 </dl> 613</td></tr></table> 614</div> 615<a name="to_json"></a> 616<div> 617<table class="details" border="1" cellpadding="3" 618 cellspacing="0" width="100%" bgcolor="white"> 619<tr><td> 620 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 621 <tr valign="top"><td> 622 <h3 class="epydoc"><span class="sig"><span class="sig-name">to_json</span>(<span class="sig-arg">self</span>)</span> 623 </h3> 624 </td><td align="right" valign="top" 625 ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaIoBaseUpload.to_json">source code</a></span> 626 </td> 627 </tr></table> 628 629 <p>This upload type is not serializable.</p> 630 <dl class="fields"> 631 <dt>Overrides: 632 <a href="googleapiclient.http.MediaUpload-class.html#to_json">MediaUpload.to_json</a> 633 </dt> 634 </dl> 635</td></tr></table> 636</div> 637<br /> 638<!-- ==================== NAVIGATION BAR ==================== --> 639<table class="navbar" border="0" width="100%" cellpadding="0" 640 bgcolor="#a0c0ff" cellspacing="0"> 641 <tr valign="middle"> 642 <!-- Home link --> 643 <th> <a 644 href="googleapiclient-module.html">Home</a> </th> 645 646 <!-- Tree link --> 647 <th> <a 648 href="module-tree.html">Trees</a> </th> 649 650 <!-- Index link --> 651 <th> <a 652 href="identifier-index.html">Indices</a> </th> 653 654 <!-- Help link --> 655 <th> <a 656 href="help.html">Help</a> </th> 657 658 <th class="navbar" width="100%"></th> 659 </tr> 660</table> 661<table border="0" cellpadding="0" cellspacing="0" width="100%%"> 662 <tr> 663 <td align="left" class="footer"> 664 Generated by Epydoc 3.0.1 on Fri Oct 2 20:46:22 2020 665 </td> 666 <td align="right" class="footer"> 667 <a target="mainFrame" href="http://epydoc.sourceforge.net" 668 >http://epydoc.sourceforge.net</a> 669 </td> 670 </tr> 671</table> 672 673<script type="text/javascript"> 674 <!-- 675 // Private objects are initially displayed (because if 676 // javascript is turned off then we want them to be 677 // visible); but by default, we want to hide them. So hide 678 // them unless we have a cookie that says to show them. 679 checkCookie(); 680 // --> 681</script> 682</body> 683</html> 684