PHP模拟fORM表单发送文件 1、背景 今天遇到一个需求,要在php本身上面发送文件数据,文件是客户端表单提交过来的,然后我要发给另一方,另一方也是php写的,但是它接收的是表单数据的文件上传: 2
今天遇到一个需求,要在php本身上面发送文件数据,文件是客户端表单提交过来的,然后我要发给另一方,另一方也是php写的,但是它接收的是表单数据的文件上传:
$headers = [ 'Content-Type:multipart/form-data', ];
$fileData = [ // 使用CURLFile类 【参数是前端传输过来的】; 'file' => new \CURLFile($_FILES["file"]['tmp_name'],$_FILES["file"]['type'],$_FILES["file"]['name']), ];
public function postDataFileByCurl($postUrl, $postData, $header = array('Content-Type: application/JSON;charset=utf-8')) { $timeout = 100; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $postUrl); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['Http_USER_AGENT']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); //设置header头信息 curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); ob_start(); $exe_result = curl_exec($ch); ob_end_clean(); curl_close($ch); $exe_result = json_decode($exe_result,true); return $exe_result; }
具体调用按照顺序发过去就行了,这很初级,大家应该都会
来源地址:https://blog.csdn.net/weixin_44434789/article/details/128150956
--结束END--
本文标题: php模拟form表单发送文件
本文链接: https://lsjlt.com/news/402422.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0