0

0バイトのファイルをAmazonS3にアップロードすることは可能ですか?私の標準的な応答はそれを許可しないことですが、ユーザーが空白の.txtファイル(たまたま0バイト)をアップロードできるようにしたいサイトがあります。

Amazonは不正な形式のXML応答を返します。

<Error>
<Code>MalformedXML</Code>
<Message>The XML you provided was not well-formed or did not validate against our published schema</Message>
<RequestId>234...</RequestId>
<HostId>2309fsdijflsd...w32r09s</HostId>
</Error>

私はFlask==0.8でboto==2.3.0を使用しています

4

1 に答える 1

3

はい、可能です。

>>> import boto
>>> c = boto.connect_s3()
>>> b = c.lookup('mybucket')
>>> k = b.new_key('empty')
>>> k.set_contents_from_string('')
>>> for k in b:
       print k.name, k.size
...
empty 0
...
>>>

少なくともそれは私にとってはうまくいきます。発生しているエラーは、他の問題が発生していることを示しています。

于 2012-06-11T22:04:58.157 に答える