title: PyDrive on Google App engine. Can't set the content of a GoogleDrive object from a StringIO object
body: <p>File creation is forbidden in Google App Engine standard applications.</p>
  
  <p>Even <strong>tempfile</strong> is disabled, except for <strong>TemporaryFile</strong> which is aliased to <strong>StringIO</strong>. So I need to set content of drive file with a StringIO object.</p>
  
  <p>The only suitable method I found is <strong>SetContentString()</strong>.</p>
  
  <p>But the method is expecting a utf-8 string and I get a decode exception -</p>
  
  <p><strong>UnicodeDecodeError: 'ascii' codec can't decode byte 0x89 in position 0: ordinal not in range(128)</strong></p>
  
  <p>My code</p>
  
  <pre><code>drive = GoogleDrive(get_drive_auth())
  drive_file = drive.CreateFile()
  drive_file.SetContentString(stringio_object.getvalue())
  </code></pre>
  
  <p>Is there a way I could set the content of a <code>GoogleDrive</code> object from <code>StringIO</code> object?</p>