Home | History | Annotate | Download | only in epy
      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.MediaFileUpload</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>&nbsp;&nbsp;&nbsp;<a
     19         href="googleapiclient-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
     20 
     21   <!-- Tree link -->
     22       <th>&nbsp;&nbsp;&nbsp;<a
     23         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
     24 
     25   <!-- Index link -->
     26       <th>&nbsp;&nbsp;&nbsp;<a
     27         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
     28 
     29   <!-- Help link -->
     30       <th>&nbsp;&nbsp;&nbsp;<a
     31         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</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&nbsp;googleapiclient</a> ::
     41         <a href="googleapiclient.http-module.html">Module&nbsp;http</a> ::
     42         Class&nbsp;MediaFileUpload
     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&nbsp;private</a>]</span></td></tr>
     50         <tr><td align="right"><span class="options"
     51             >[<a href="frames.html" target="_top">frames</a
     52             >]&nbsp;|&nbsp;<a href="googleapiclient.http.MediaFileUpload-class.html"
     53             target="_top">no&nbsp;frames</a>]</span></td></tr>
     54       </table>
     55     </td>
     56   </tr>
     57 </table>
     58 <!-- ==================== CLASS DESCRIPTION ==================== -->
     59 <h1 class="epydoc">Class MediaFileUpload</h1><p class="nomargin-top"><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaFileUpload">source&nbsp;code</a></span></p>
     60 <center>
     61 
     62 </center>
     63 <hr />
     64 <pre class="literalblock">
     65 A MediaUpload for a file.
     66 
     67 Construct a MediaFileUpload and pass as the media_body parameter of the
     68 method. For example, if we had a service that allowed uploading images:
     69 
     70 
     71   media = MediaFileUpload('cow.png', mimetype='image/png',
     72     chunksize=1024*1024, resumable=True)
     73   farm.animals().insert(
     74       id='cow',
     75       name='cow.png',
     76       media_body=media).execute()
     77 
     78 Depending on the platform you are working on, you may pass -1 as the
     79 chunksize, which indicates that the entire file should be uploaded in a single
     80 request. If the underlying platform supports streams, such as Python 2.6 or
     81 later, then this can be very efficient as it avoids multiple connections, and
     82 also avoids loading the entire file into memory before sending it. Note that
     83 Google App Engine has a 5MB limit on request size, so you should never set
     84 your chunksize larger than 5MB, or to -1.
     85 
     86 </pre>
     87 
     88 <!-- ==================== INSTANCE METHODS ==================== -->
     89 <a name="section-InstanceMethods"></a>
     90 <table class="summary" border="1" cellpadding="3"
     91        cellspacing="0" width="100%" bgcolor="white">
     92 <tr bgcolor="#70b0f0" class="table-header">
     93   <td colspan="2" class="table-header">
     94     <table border="0" cellpadding="0" cellspacing="0" width="100%">
     95       <tr valign="top">
     96         <td align="left"><span class="table-header">Instance Methods</span></td>
     97         <td align="right" valign="top"
     98          ><span class="options">[<a href="#section-InstanceMethods"
     99          class="privatelink" onclick="toggle_private();"
    100          >hide private</a>]</span></td>
    101       </tr>
    102     </table>
    103   </td>
    104 </tr>
    105 <tr>
    106     <td width="15%" align="right" valign="top" class="summary">
    107       <span class="summary-type">&nbsp;</span>
    108     </td><td class="summary">
    109       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    110         <tr>
    111           <td><span class="summary-sig"><a href="googleapiclient.http.MediaFileUpload-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>,
    112         <span class="summary-sig-arg">filename</span>,
    113         <span class="summary-sig-arg">mimetype</span>=<span class="summary-sig-default">None</span>,
    114         <span class="summary-sig-arg">chunksize</span>=<span class="summary-sig-default">DEFAULT_CHUNK_SIZE</span>,
    115         <span class="summary-sig-arg">resumable</span>=<span class="summary-sig-default">False</span>)</span><br />
    116       Constructor.</td>
    117           <td align="right" valign="top">
    118             <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaFileUpload.__init__">source&nbsp;code</a></span>
    119             
    120           </td>
    121         </tr>
    122       </table>
    123       
    124     </td>
    125   </tr>
    126 <tr>
    127     <td width="15%" align="right" valign="top" class="summary">
    128       <span class="summary-type">&nbsp;</span>
    129     </td><td class="summary">
    130       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    131         <tr>
    132           <td><span class="summary-sig"><a href="googleapiclient.http.MediaFileUpload-class.html#to_json" class="summary-sig-name">to_json</a>(<span class="summary-sig-arg">self</span>)</span><br />
    133       Creating a JSON representation of an instance of MediaFileUpload.</td>
    134           <td align="right" valign="top">
    135             <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaFileUpload.to_json">source&nbsp;code</a></span>
    136             
    137           </td>
    138         </tr>
    139       </table>
    140       
    141     </td>
    142   </tr>
    143   <tr>
    144     <td colspan="2" class="summary">
    145     <p class="indent-wrapped-lines"><b>Inherited from <code><a href="googleapiclient.http.MediaIoBaseUpload-class.html">MediaIoBaseUpload</a></code></b>:
    146       <code><a href="googleapiclient.http.MediaIoBaseUpload-class.html#chunksize">chunksize</a></code>,
    147       <code><a href="googleapiclient.http.MediaIoBaseUpload-class.html#getbytes">getbytes</a></code>,
    148       <code><a href="googleapiclient.http.MediaIoBaseUpload-class.html#has_stream">has_stream</a></code>,
    149       <code><a href="googleapiclient.http.MediaIoBaseUpload-class.html#mimetype">mimetype</a></code>,
    150       <code><a href="googleapiclient.http.MediaIoBaseUpload-class.html#resumable">resumable</a></code>,
    151       <code><a href="googleapiclient.http.MediaIoBaseUpload-class.html#size">size</a></code>,
    152       <code><a href="googleapiclient.http.MediaIoBaseUpload-class.html#stream">stream</a></code>
    153       </p>
    154     <div class="private">    <p class="indent-wrapped-lines"><b>Inherited from <code><a href="googleapiclient.http.MediaUpload-class.html">MediaUpload</a></code></b> (private):
    155       <code><a href="googleapiclient.http.MediaUpload-class.html#_to_json" onclick="show_private();">_to_json</a></code>
    156       </p></div>
    157     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
    158       <code>__delattr__</code>,
    159       <code>__format__</code>,
    160       <code>__getattribute__</code>,
    161       <code>__hash__</code>,
    162       <code>__new__</code>,
    163       <code>__reduce__</code>,
    164       <code>__reduce_ex__</code>,
    165       <code>__repr__</code>,
    166       <code>__setattr__</code>,
    167       <code>__sizeof__</code>,
    168       <code>__str__</code>,
    169       <code>__subclasshook__</code>
    170       </p>
    171     </td>
    172   </tr>
    173 </table>
    174 <!-- ==================== CLASS METHODS ==================== -->
    175 <a name="section-ClassMethods"></a>
    176 <table class="summary" border="1" cellpadding="3"
    177        cellspacing="0" width="100%" bgcolor="white">
    178 <tr bgcolor="#70b0f0" class="table-header">
    179   <td colspan="2" class="table-header">
    180     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    181       <tr valign="top">
    182         <td align="left"><span class="table-header">Class Methods</span></td>
    183         <td align="right" valign="top"
    184          ><span class="options">[<a href="#section-ClassMethods"
    185          class="privatelink" onclick="toggle_private();"
    186          >hide private</a>]</span></td>
    187       </tr>
    188     </table>
    189   </td>
    190 </tr>
    191   <tr>
    192     <td colspan="2" class="summary">
    193     <p class="indent-wrapped-lines"><b>Inherited from <code><a href="googleapiclient.http.MediaUpload-class.html">MediaUpload</a></code></b>:
    194       <code><a href="googleapiclient.http.MediaUpload-class.html#new_from_json">new_from_json</a></code>
    195       </p>
    196     </td>
    197   </tr>
    198 </table>
    199 <!-- ==================== STATIC METHODS ==================== -->
    200 <a name="section-StaticMethods"></a>
    201 <table class="summary" border="1" cellpadding="3"
    202        cellspacing="0" width="100%" bgcolor="white">
    203 <tr bgcolor="#70b0f0" class="table-header">
    204   <td colspan="2" class="table-header">
    205     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    206       <tr valign="top">
    207         <td align="left"><span class="table-header">Static Methods</span></td>
    208         <td align="right" valign="top"
    209          ><span class="options">[<a href="#section-StaticMethods"
    210          class="privatelink" onclick="toggle_private();"
    211          >hide private</a>]</span></td>
    212       </tr>
    213     </table>
    214   </td>
    215 </tr>
    216 <tr>
    217     <td width="15%" align="right" valign="top" class="summary">
    218       <span class="summary-type">&nbsp;</span>
    219     </td><td class="summary">
    220       <table width="100%" cellpadding="0" cellspacing="0" border="0">
    221         <tr>
    222           <td><span class="summary-sig"><a name="from_json"></a><span class="summary-sig-name">from_json</span>(<span class="summary-sig-arg">s</span>)</span></td>
    223           <td align="right" valign="top">
    224             <span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaFileUpload.from_json">source&nbsp;code</a></span>
    225             
    226           </td>
    227         </tr>
    228       </table>
    229       
    230     </td>
    231   </tr>
    232 </table>
    233 <!-- ==================== PROPERTIES ==================== -->
    234 <a name="section-Properties"></a>
    235 <table class="summary" border="1" cellpadding="3"
    236        cellspacing="0" width="100%" bgcolor="white">
    237 <tr bgcolor="#70b0f0" class="table-header">
    238   <td colspan="2" class="table-header">
    239     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    240       <tr valign="top">
    241         <td align="left"><span class="table-header">Properties</span></td>
    242         <td align="right" valign="top"
    243          ><span class="options">[<a href="#section-Properties"
    244          class="privatelink" onclick="toggle_private();"
    245          >hide private</a>]</span></td>
    246       </tr>
    247     </table>
    248   </td>
    249 </tr>
    250   <tr>
    251     <td colspan="2" class="summary">
    252     <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
    253       <code>__class__</code>
    254       </p>
    255     </td>
    256   </tr>
    257 </table>
    258 <!-- ==================== METHOD DETAILS ==================== -->
    259 <a name="section-MethodDetails"></a>
    260 <table class="details" border="1" cellpadding="3"
    261        cellspacing="0" width="100%" bgcolor="white">
    262 <tr bgcolor="#70b0f0" class="table-header">
    263   <td colspan="2" class="table-header">
    264     <table border="0" cellpadding="0" cellspacing="0" width="100%">
    265       <tr valign="top">
    266         <td align="left"><span class="table-header">Method Details</span></td>
    267         <td align="right" valign="top"
    268          ><span class="options">[<a href="#section-MethodDetails"
    269          class="privatelink" onclick="toggle_private();"
    270          >hide private</a>]</span></td>
    271       </tr>
    272     </table>
    273   </td>
    274 </tr>
    275 </table>
    276 <a name="__init__"></a>
    277 <div>
    278 <table class="details" border="1" cellpadding="3"
    279        cellspacing="0" width="100%" bgcolor="white">
    280 <tr><td>
    281   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    282   <tr valign="top"><td>
    283   <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>,
    284         <span class="sig-arg">filename</span>,
    285         <span class="sig-arg">mimetype</span>=<span class="sig-default">None</span>,
    286         <span class="sig-arg">chunksize</span>=<span class="sig-default">DEFAULT_CHUNK_SIZE</span>,
    287         <span class="sig-arg">resumable</span>=<span class="sig-default">False</span>)</span>
    288     <br /><em class="fname">(Constructor)</em>
    289   </h3>
    290   </td><td align="right" valign="top"
    291     ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaFileUpload.__init__">source&nbsp;code</a></span>&nbsp;
    292     </td>
    293   </tr></table>
    294   
    295   <pre class="literalblock">
    296 Constructor.
    297 
    298 Args:
    299   filename: string, Name of the file.
    300   mimetype: string, Mime-type of the file. If None then a mime-type will be
    301     guessed from the file extension.
    302   chunksize: int, File will be uploaded in chunks of this many bytes. Only
    303     used if resumable=True. Pass in a value of -1 if the file is to be
    304     uploaded in a single chunk. Note that Google App Engine has a 5MB limit
    305     on request size, so you should never set your chunksize larger than 5MB,
    306     or to -1.
    307   resumable: bool, True if this is a resumable upload. False means upload
    308     in a single request.
    309 
    310 </pre>
    311   <dl class="fields">
    312     <dt>Decorators:</dt>
    313     <dd><ul class="nomargin-top">
    314         <li><code>@util.positional(2)</code></li>
    315     </ul></dd>
    316     <dt>Overrides:
    317         object.__init__
    318     </dt>
    319   </dl>
    320 </td></tr></table>
    321 </div>
    322 <a name="to_json"></a>
    323 <div>
    324 <table class="details" border="1" cellpadding="3"
    325        cellspacing="0" width="100%" bgcolor="white">
    326 <tr><td>
    327   <table width="100%" cellpadding="0" cellspacing="0" border="0">
    328   <tr valign="top"><td>
    329   <h3 class="epydoc"><span class="sig"><span class="sig-name">to_json</span>(<span class="sig-arg">self</span>)</span>
    330   </h3>
    331   </td><td align="right" valign="top"
    332     ><span class="codelink"><a href="googleapiclient.http-pysrc.html#MediaFileUpload.to_json">source&nbsp;code</a></span>&nbsp;
    333     </td>
    334   </tr></table>
    335   
    336   <pre class="literalblock">
    337 Creating a JSON representation of an instance of MediaFileUpload.
    338 
    339 Returns:
    340    string, a JSON representation of this instance, suitable to pass to
    341    from_json().
    342 
    343 </pre>
    344   <dl class="fields">
    345     <dt>Overrides:
    346         <a href="googleapiclient.http.MediaUpload-class.html#to_json">MediaUpload.to_json</a>
    347     </dt>
    348   </dl>
    349 </td></tr></table>
    350 </div>
    351 <br />
    352 <!-- ==================== NAVIGATION BAR ==================== -->
    353 <table class="navbar" border="0" width="100%" cellpadding="0"
    354        bgcolor="#a0c0ff" cellspacing="0">
    355   <tr valign="middle">
    356   <!-- Home link -->
    357       <th>&nbsp;&nbsp;&nbsp;<a
    358         href="googleapiclient-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
    359 
    360   <!-- Tree link -->
    361       <th>&nbsp;&nbsp;&nbsp;<a
    362         href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
    363 
    364   <!-- Index link -->
    365       <th>&nbsp;&nbsp;&nbsp;<a
    366         href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
    367 
    368   <!-- Help link -->
    369       <th>&nbsp;&nbsp;&nbsp;<a
    370         href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
    371 
    372       <th class="navbar" width="100%"></th>
    373   </tr>
    374 </table>
    375 <table border="0" cellpadding="0" cellspacing="0" width="100%%">
    376   <tr>
    377     <td align="left" class="footer">
    378     Generated by Epydoc 3.0.1 on Mon Jun  5 13:38:40 2017
    379     </td>
    380     <td align="right" class="footer">
    381       <a target="mainFrame" href="http://epydoc.sourceforge.net"
    382         >http://epydoc.sourceforge.net</a>
    383     </td>
    384   </tr>
    385 </table>
    386 
    387 <script type="text/javascript">
    388   <!--
    389   // Private objects are initially displayed (because if
    390   // javascript is turned off then we want them to be
    391   // visible); but by default, we want to hide them.  So hide
    392   // them unless we have a cookie that says to show them.
    393   checkCookie();
    394   // -->
    395 </script>
    396 </body>
    397 </html>
    398