0

是否可以将 0 字节文件上传到 Amazon S3?我的标准反应是不允许,但我有一个网站希望允许用户上传空白的 .txt 文件,这些文件恰好是 0 字节。

亚马逊返回格式错误的 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>

我正在使用 boto==2.3.0 和 Flask==0.8

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 回答