php curl 批量上傳,並且帶 post 其它表單, 單個上傳是可以跟 post 一起,可以批量的話就不行,有什麼辦法嗎?
'Foo', 'file'=>$file); //多檔案上傳為什麼不能再傳其它post//變成//$data = $file;curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');curl_setopt($ch, CURLOPT_POST, 1);if (class_exists('\CURLFile')) { curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);} else { if (defined('CURLOPT_SAFE_UPLOAD')) { curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);// 5.6 給改成 true了, 弄回去 }} curl_setopt($ch, CURLOPT_POSTFIELDS,$data);curl_exec($ch);//關閉cURL資源,並且釋放系統資源curl_close($ch);?>
最後啟動並執行結果如何能象表單那樣,又有 $_FILES
又有 $_POST
呢?
單檔案是可以的,可是多檔案就是不行,怎麼辦?
回複內容:
php curl 批量上傳,並且帶 post 其它表單, 單個上傳是可以跟 post 一起,可以批量的話就不行,有什麼辦法嗎?
'Foo', 'file'=>$file); //多檔案上傳為什麼不能再傳其它post//變成//$data = $file;curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');curl_setopt($ch, CURLOPT_POST, 1);if (class_exists('\CURLFile')) { curl_setopt($ch, CURLOPT_SAFE_UPLOAD, true);} else { if (defined('CURLOPT_SAFE_UPLOAD')) { curl_setopt($ch, CURLOPT_SAFE_UPLOAD, false);// 5.6 給改成 true了, 弄回去 }} curl_setopt($ch, CURLOPT_POSTFIELDS,$data);curl_exec($ch);//關閉cURL資源,並且釋放系統資源curl_close($ch);?>
最後啟動並執行結果如何能象表單那樣,又有 $_FILES
又有 $_POST
呢?
單檔案是可以的,可是多檔案就是不行,怎麼辦?
我記得是必須給個檔案名稱吧。不能傳遞數組過去。只能指定key。
$postfileds = [ 'file1' => CURLFile(xxxxx 'file2' => CURLFile(xxxxxxx # 一定要用數組那也一定要這麼寫 'file[]' => CURLFile(xxxxxx 'file[]' => CURLFile(xxxxx];
把file_path設定成一個數組 迴圈執行