curl_exec($ch);但是這種方法死活不行,找了半天才發現這種方法自php5.5之後就已經廢棄了。
從 php 5.5.0 開始, @ 字首已被廢棄,檔案可通過 curlfile 傳送。 設定curlopt_safe_upload
為true
可禁用 @ 字首傳送檔案,以增加安全性。
遂使用 curlfile 類得以解決。
具體實現**如下(我封裝了乙個方法來實現):
/*** 上傳頭像
*/functionuploadface()
else
}
/*** 請求資料
;}
參考文獻:
php 通過curl上傳檔案
php 通過curl 上傳檔案 fh fopen usr local share icon link.png r curl setopt ch,curlopt put,true curl setopt ch,curlopt infile,fh curl setopt ch,curlopt infil...
PHP使用CURL上傳檔案
用curl上傳檔案的話很方便,什麼header,post串都不用生成了,用fsockopen要寫一堆 curl file array upimg e png.png 檔案路徑,前面要加 表明是檔案上傳.poststr boundary.r n 邊界開始,注意預設比header定義的boundary多...
curl 上傳檔案 GET POST
1 json格式 3 如果使用了 f引數,curl會以multipart form data的方式傳送post請求。f以key value的形式指定要上傳的引數,如果是檔案,則需要使用key file的形式。4 如 curl i k x get 02 42 06 如果直接傳送,會被系統解析。空格也會...