tp5——上传图片到七牛云
使用tp5上传土片到七牛云
亲测可用
第一步首先下载sdk包
下载后找到Qiniu文件夹将该文件夹放到extend文件下。
第二部配置文件
1----config文件
//七牛云配置
'qiniu' => [
'accessKey' => '................................', 你自己的ak
'secretKey' => '................................',//你自己的sk
'domain' => '.............................',//域名地址
'bucket' => '......',//空间名称
'zone'=> 'south_china'//区域
]
控制器中引用的文件
//引入七牛云的相关文件
use Qiniu\Auth;
use Qiniu\Storage\BucketManager;
use Qiniu\Storage\UploadManager;
上传图片的代码
if(isset($_POST['sub'])){
$accessKey =""; //AK值
$secretKey =""; //SK值
$bucket = "text"; //空间名称
$auth = new Auth($accessKey, $secretKey);
$token = $auth->uploadToken($bucket); //获取token
$filePath = $_FILES['file']['tmp_name']; //获取上传的图片、文件
$filename = date("YmdHis").$_FILES["file"]["name"]; //自定义保存在七牛的文件名
$uploadMgr = new UploadManager(); // 初始化 UploadManager 对象并进行文件的上传。
list($ret, $err)=$uploadMgr->putFile($token, $filename, $filePath);
if ($err !== null) {
echo "成功" ;
var_dump($err);
} else {
echo "失败";
var_dump($ret);
}
试图文件
<!DOCTYPE html>
<html>
<head>
<title>文件上传</title>
</head>
<body>
<form role="form" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" name="sub" value="click">
</form>
</body>
</html>
完成上述步骤可以测试了
使用这个的时候一定已经先注册七牛云,开通对象存储了 ,如果没有可以点击查看教程进行开通。