ユーザー フォームから送信されたバイナリ データを変更して、Google Cloud Storage に書き込もうとしています。Google ドキュメントの例に従おうとしましたが、書き込み時に次のようなエラーが発生しました。
UnicodeDecodeError: 'ascii' コーデックは位置 34 のバイト 0xe5 をデコードできません: 序数が範囲外です。
私のコードは単純に以下のとおりです
gcs_file = gcs.open(filename,'w',content_type='audio/mp3')
gcs_file.write(buf)
gcs_file.close()
「wb」モードでファイルを開こうとしましたが、「無効なモード wb」が表示されました。エラー。
Javaに関するGCSのメーリングリストで同様の質問を見つけました。GCS 開発チームの提案は、PrintWriter の代わりに writeChannel.write() を使用することでした。Pythonで動作させる方法を誰か提案できますか?