php 'Foo', 'file' => new \CURLFile(realpath('1.jpg'))); //絕對路徑 curl_setopt($ch, CURLOPT_URL, 'http://localhost/post.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_exec($ch);?>
假設我要上傳的檔案來自網路
網路檔案圖片URL如下:http://7sbpxj.com1.z0.glb.clouddn.com/firstpage
我file = “網路檔案”
那麼該怎麼寫
回複內容:
php 'Foo', 'file' => new \CURLFile(realpath('1.jpg'))); //絕對路徑 curl_setopt($ch, CURLOPT_URL, 'http://localhost/post.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_exec($ch);?>
假設我要上傳的檔案來自網路
網路檔案圖片URL如下:http://7sbpxj.com1.z0.glb.clouddn.com/firstpage
我file = “網路檔案”
那麼該怎麼寫
直接在post.php下載遠程檔案
$file=file_get_contents($_POST['file']);
file_put_contents($file, $temp);
直接上代碼吧;
CURL上傳圖片完整版
如果post.php支援網路檔案,應該把地址給它就行,或者就先下載到本地檔案吧。
CURLFile 印象中是不能寫網狀圖片URL的吧
所以你還是自己下載下來再POST吧
phpcouldn't open file "http://7sbpxj.com1.z0.glb.clouddn.com/firstpage"