我想弄清楚如何讓服務器在一個步驟中通過HTTP post接受文件 - 而不需要經歷創建html表單的所有麻煩,提交按鈕。從一個HTTP POST接受文件上傳的PHP
我知道如何寫一個PHP/HTML包,完成以下操作:
- 用戶指向他們的本地瀏覽器的網址與上傳表單
- 用戶選擇一個本地文件並點擊「上傳」按鈕上表格
- 服務器接受該文件並將其放在指定的位置
我想此更改爲以下:
- 從命令行中,用戶執行以下命令: 「捲曲-X POST @somefile HTTP:/ /爲myhost/getter.php」
- 服務器(myhost)接受該文件並將其放置在指定的位置
非常感謝任何指導。
這是很容易做到。如果您可以製作張貼到腳本的表單,則可以直接使用curl來調用該腳本。你爲什麼認爲這有什麼不同? – Halcyon
我絕對同意應該可以直接調用腳本。魔鬼在細節中... :)我一直沒有能夠得到這個工作,因爲直接調用腳本時,$ _FILE數組沒有正確填充。 – user1394647
'$ _FILES' *數組。 Apache應該爲你填充它。如果沒有,也許你沒有在cURL中使用正確的內容類型?它應該是'multipart/form-data'。 – Halcyon