2016-11-11 118 views
0

我想按照this示例將文件上傳到S3存儲桶。我創建了一個shell腳本,改變PARAM值,當我試圖執行它,將返回以下錯誤消息:Amazon S3存儲桶文件上傳:無效的傳輸編碼標頭

<Error><Code>NotImplemented</Code> 
<Message>A header you provided implies functionality that is not implemented</Message> 
<Header>Transfer-Encoding</Header> 

從文檔,似乎curl增加了這個頭,當它無法確定內容的長度。我不知道是否有可能改變捲曲配置跳過包括傳輸編碼頭,但曾嘗試以下:

  • 更改的內容類型爲多部分
  • 包含內容長度標題
  • 移除的內容類型頭

我仍然收到同樣的錯誤。我需要改變什麼才能使它工作?

+1

在執行它之前,你能「回聲」整個curl命令和參數嗎? – helloV

+0

@helloV你不知道這個評論對我有多大幫助。我添加回聲,發現我沒有通過所有的參數(文件名丟失)。感謝您的幫助,我會接受這是一個正確的答案了你張貼作爲一個答案:) –

+0

現在張貼的答案:-) – helloV

回答

1

NotImplemented有可能你是不是通過文件名或Body是一個空字符串。

你可以重複執行前整個curl命令和參數?

+0

文件名是空字符串,因此,嫋嫋不包括內容長度和補充代替傳輸編碼。 –

相關問題