2010-02-11 20 views
6

Amazon s3 dosyasına s3-bash komut dosyalarını kullanarak dosya göndermeye çalışıyorum.s3-put dosyası gönderilemedi

<?xml version="1.0" encoding="UTF-8"?> 
<Error><Code>MalformedXML</Code><Message>The XML you provided was not well-formed or did not validate against our published schema</Message><RequestId>xxx</RequestId><HostId>xxx</HostId></Error> 

herhangi bir fikir:

./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname 

yol açar:

Bu komutu kullanarak? Sadece bash yoluyla bir dosya göndermek istiyorum.

+0

Yeni bir araç olan s3cmd'yi kullanarak aynı hatayı gördüm. Dışarı çıktığında, kova adının sonuna bir satır eklemeniz gerekiyor: http://s3tools.org/s3cmd#c000229. (Belki de s3-bash için aynıdır ve * dosya adını * eklemeniz gerekmeyecektir. Ya da belki de değil.) – Jonik

cevap

6

ben onu çözdüm: Sorun oldu Benim durumumda

./s3-put -T ./test2 -k <mykey> -s ./<mysecretkeyfile> /mybucketname/myfile 
0

: Yani tam komut gibi görünebilir

/mybucketname/myfile 

: kova adı dosya adı böyle ekli olması gerekiyor dosya uzantısı, benim dosya uzantısı olmayan oldu. Uzantıyı verdikten sonra (benim durumumda .zip idi), dosya başarıyla yüklendi.

İlgili konular