米
心情
所有
图集
登录
搜索
原创
php-curl上传文件
米醋儿
发布于:2021-10-29
最近想使用 cli 模式来完成一个图片上传的客户端,目前是初始版本,后续升级为 cli 模式。目前完成功能是采用 curl 进行上传,功能以及 ok。 ``` <?php /** * powered by micuer.com * qq 571031767 * wx zg5710 * tel:18629412804 网站、APP、小程序、其他开发联系 * @param [type] $da * @return void */ function p($da){ echo "<pre>"; print_r($da); echo "</pre>"; } /** * curl 上传文件 * @param $file --上传文件(全路径) * @param $url --请求地址 * @param $aid --用户aid(附加参数) * @return mixed|string */ function upload_file($file, $url, $aid = 1) { $data = [ // 还有一种打成数据流的方法. 'file'=>new \CURLFile($file), 'name' => 'qb', // 自定义盐签 'token' => 'e10adc3949ba59abbe56e057f20f883e', 'aid' => $aid ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true ); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //该curl_setopt可以向header写键值对 curl_setopt($ch, CURLOPT_HEADER, false); // 不返回头信息 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); if ($output == false){ return 'error:' . curl_error($ch); } curl_close($ch); return $output; } $output = upload_file('./1.jpg',"http://micuer.com/xxxxx/xxxxxxx"); echo $output; // 基于tp6的服务器端接收代码 public function upload(){ // 获取表单上传文件 例如上传了001.jpg $file = request()->file(); try { validate(['image'=>'filesize:10240|fileExt:jpg,gif,jpeg,png,ico|image:200,200,jpg']) ->check($file); $file = request()->file("file"); // 上传到本地服务器 $savename = \think\facade\Filesystem::disk('upload')->putFile( 'upload', $file); //$suoluetu1_name = $this->th($savename); $savename = "/data/".$savename; //Request::domain(). $t = $this->saveToDb($file,$savename);//保存到数据库 return json(["code"=>200,"msg"=>"成功","data"=>$savename]); } catch (think\exception\ValidateException $e) { return json(["code"=>40000,"msg"=>$e->getMessage()]); } } ```
注:原创不易,转载请注明出处(
https://micuu.com/new/2309.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
thinkphp原生命令运行命令行
下一篇:
最近研究PHP命令行,觉得很方便。可以利
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>