2013-04-02 79 views
2

我試圖使用cURL將數據發佈到URL。該網址預計有<form>提交,並且<textarea>字段具有指定的值。我把值存儲在一個文本文件中,我想運行cURL將文件中的數據內容發佈到網頁上。這是我 - 但我不認爲我正確地逃避文件位置:使用命令行cURL發佈文件的內容

curl -data info='@filename.txt' https://file.com/test > tmp.txt 

回答

3

放眼人頁面,發送文件的內容作爲一個POST變量正確的語法是:

curl --data-urlencode '[email protected]' https://file.com/test > tmp.txt 
+0

感謝您的幫助,不幸的是它沒有按預期工作。兩個意見:(1) - info是表單元素的名稱,根據手冊頁它應該是:cURL -data info ='value',在值字段中我希望我的filename.txt的內容被轉儲作爲價值。 – neilsav

+0

這就是--data-urlencode在作爲field @ filename使用時應該做的事情,在我的測試中它可以工作。 – Joni

+0

謝謝,我的腳本中有一個錯誤 – neilsav