[請益]該如何用 curl 宣告為 特定格式,然後進行上傳伺服器

看板PHP作者 (罪雲樵)時間17年前 (2008/12/12 20:46), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我需要用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
用 curl_getinfo 把相關的連線訊息丟出來看看?
12/13 11:44, 1F
文章代碼(AID): #19GbqqVS (PHP)
文章代碼(AID): #19GbqqVS (PHP)