帶有 post 參數的 CURL 文件

帶有 post 參數的 CURL 文件

如何使用curl中的graph api請求將檔案上傳到facebook

我正在提出此請求,但收到錯誤:

curl https://graph.facebook.com/<id>/photos  -F "[email protected]"  -d "message=Me"  -v 

呃:

只能選擇一個 Http 請求

答案1

您不能同時使用-F-d,因為它們使用不同的內容類型,並且您需要multipart/form-data.所以試試:

https://graph.facebook.com/<id>/photos -F "[email protected]" -F "message=Me" -v

man curl

-F/--形式

(HTTP) 這讓curl 模擬使用者按下提交按鈕的填寫表單。這會導致curl使用Content-Type POST數據多部分/表單數據根據 RFC2388。這可以上傳二進位等。若要僅從檔案中取得內容部分,請在檔案名稱前新增符號 < 。 @ 和 < 之間的區別在於 @ 使文件作為文件上傳附加在帖子中,而 < 則創建一個文本字段並僅從文件中獲取該文本字段的內容。

相關內容