在PHP中使用CurlFile上傳文件的步驟如下:
$file = new CurlFile('/path/to/file.txt', 'text/plain', 'file.txt');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $file));
$response = curl_exec($ch);
curl_close($ch);
整體代碼示例:
$file = new CurlFile('/path/to/file.txt', 'text/plain', 'file.txt');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $file));
$response = curl_exec($ch);
curl_close($ch);
在上傳文件時,需要確保服務器端對文件上傳進行了相應的處理,通常需要使用 $_FILES 數組來獲取上傳的文件數據。