2012-06-11 5 views
0

0 바이트 파일을 Amazon S3에 업로드 할 수 있습니까? 내 표준 응답은 그것을 허용하지 않는 것이지만 사용자가 0 바이트가되는 빈 .txt 파일을 업로드 할 수 있도록하려는 사이트가 있습니다.0 바이트 파일을 Amazon S3에 업로드

<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을 사용하고 플라스크 == 0.8

답변

3

예, 그것은 가능 :

아마존은 조작 된 XML 응답을 반환합니다.

>>> 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 
... 
>>> 

적어도 저에게는 효과가 있습니다. 당신이 얻고있는 오류는 다른 것이 잘못되어 있다는 것을 암시합니다.

+0

감사합니다. 부품이 없다는 사실을 좋아하지 않는 것 같은 multipart_upload를 사용하고있었습니다. –

관련 문제