[請益]該如何用 curl 宣告為 特定格式,然後進行上傳伺服器
我需要用curl來上傳zip檔案到伺服器上
但伺服器規定需要先宣告Content-type為application/x-zip-compressed
才會接受檔案…我該怎麼宣告?
因為去google找,好像是在CURLOPT_HTTPHEADER 參數作宣告
於是我宣告了,但是伺服器還是沒辦法上傳成功。
以下是我的程式碼:
$import_file='D:\1.zip';
$upload_url='http://www.test.com.tw/result?id=abc&pw=123 (為假網址)
$params = array('userfile[1]'=>"@$import_file");
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$upload_url);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_HTTPHEADER,'application/x-zip-compressed');
curl_setopt($ch,CURLOPT_POSTFIELDS,$params);
$response = curl_exec($ch);
echo "result=".$response;
curl_close($ch);
------------------------
結果仍然沒辦法將zip檔案上傳到伺服器上。。。
麻煩請眾家高手指教了,謝謝!
--
朝叩朱門吃餘餐
嗟來冷眼有德顏
歸途踏盡金磚路
漫天彩霞不用錢
吾乃…富貴乞丐-花爵百鍊生
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.123.246
→
12/13 11:44, , 1F
12/13 11:44, 1F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章