版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhongyuchuan147/article/details/78558995
今天看了一下七牛云的对象储存 简单看了一下开发文档实现了七牛云的文件上传
七牛云文件有免费的空间 所以还是挺有用的
只需要改三个配置就行
设置
<?php
require 'qiniuy/autoload.php';
use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
// 用于签名的公钥和私钥
//这里是配置
$accessKey ="你的key 个人中心有";
$secretKey = "你的secretke 个人中心有";
$bucket = "你的空间名字";
// 构建鉴权对象
$auth = new Auth($accessKey, $secretKey);
// 生成上传 Token
$token = $auth->uploadToken($bucket);
if(isset($_FILES['file'])){
// var_dump($_FILES['file']);EXIT;
// 要上传文件的本地路径
$filePath = $_FILES['file']['tmp_name'];
// 上传到七牛后保存的文件名
$key = 'my-php-logo.png';
// 初始化 UploadManager 对象并进行文件的上传。
$uploadMgr = new UploadManager();
// 调用 UploadManager 的 putFile 方法进行文件的上传。
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
echo 'ok';
}
?>
<form method="post" action="" enctype="multipart/form-data">
<input name="token" type="hidden" value=<?echo "'".$token."'" ;?> >
<input name="file" type="file" />
<input type="submit" value="上传"/>
</form>
以上选择选择文件 提交即可