• y******8 下载了资源 Bitinvests多语言交易所源码/外汇+美股+期货+交割合约+期权交易+现货交易+C2C+平台币+Ai投资理财+Defi借贷/前端vue纯源码+后端PHP
  • y******8 登录了本站
  • y******8 下载了资源 Bitinvests多语言交易所源码/外汇+美股+期货+交割合约+期权交易+现货交易+C2C+平台币+Ai投资理财+Defi借贷/前端vue纯源码+后端PHP
  • y******8 下载了资源 Bitinvests多语言交易所源码/外汇+美股+期货+交割合约+期权交易+现货交易+C2C+平台币+Ai投资理财+Defi借贷/前端vue纯源码+后端PHP
  • y******8 登录了本站
  • k******* 登录了本站
  • 小*丫 下载了资源 爆点竞猜娱乐火箭逃跑区块链游戏源码+修复推广+免公众号+全开源无授权有教程
  • 小*丫 下载了资源 爆点竞猜娱乐火箭逃跑区块链游戏源码+修复推广+免公众号+全开源无授权有教程
  • 小*丫 下载了资源 爆点竞猜娱乐火箭逃跑区块链游戏源码+修复推广+免公众号+全开源无授权有教程
  • 小*丫 下载了资源 爆点竞猜娱乐火箭逃跑区块链游戏源码+修复推广+免公众号+全开源无授权有教程

代码为PHP版本,调用搜狗图片上传。

此代码为PHP 类,请自行下载研究。

error('未知系统错误');
                return ;
            }
            if(!in_array($extension,$fileExt)){
                $this->error('只支JPG/GIF/PNG/JPEG文件');
                return ;
            }
            if($_FILES['file']['size']>=$MaxfileSize){
                $this->error('图片大小不能超过2MB');
                return ;
            }
            //临时文件保存目录
            $ImageCachePath=RUNTIME_PATH.'image/';//缓存路径
            if(!is_dir($ImageCachePath)){//不存在,创建文件夹
                mkdir($this->path, 777, true);
            }
            
            //生成新文件名
            $newFileName=$ImageCachePath.md5(rand(10000,99999)).'.'.$extension;
            //把文件存入临时目录
            if(!move_uploaded_file($_FILES["file"]["tmp_name"],$newFileName)){
                unlink($newFileName);
                $this->error('上传失败!代码100');
                return ;
            }
            //接口地址
            $UploadUrl = 'http://pic.sogou.com/ris_upload?r='.rand(10000,99999);
            //取出临时目录上传的文件
            $curlPost = array('pic_path'=>new \CurlFile($newFileName));
            //模拟上传开始
            $ch = curl_init();  
            curl_setopt($ch, CURLOPT_URL, $UploadUrl);  
            // curl_setopt($ch, CURLOPT_HEADER, 1); 
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_POST, 1); //POST提交  
            curl_setopt($ch, CURLOPT_POSTFIELDS,$curlPost);  
            $data =curl_exec($ch);  
            curl_close($ch);
            //Urldecode解码字符串
            $NewData=urldecode($data);
            //匹配出结果
            preg_match('/query\=(.*?)\&oname/i',$NewData,$ImageUrl);
            if(!isset($ImageUrl[1])){
                unlink($newFileName);
                $this->error('上传失败!代码200');
                return ;
            }
            //返回Url,并且删除文件
            unlink($newFileName);
            $this->success('上传成功!',$ImageUrl[1]);
            return ;
        }
    }
}
原文链接:https://www.jocat.cn/archives/22287,转载请注明出处。
0

站点提示

永久会员498点我去开通

VIP交流群(仅限终身VIP)点我加群

没有账号?注册  忘记密码?