由于七牛云存储使用了命名空间USE,命名空间是在PHP5.3才引入的,所以5.3之前的版本会报错的哦
第一、下载七牛云存储SDK对应的PHP版本
第二、解压文件(我重新命名为了qiniusdk),放到项目根目录
第三、确定上传文件的机制(HTML上传,后台上传)
第四、上传成功
详解第三步(以下代码全部与sdk同级目录):
HTML上传:
<form method="post" action="http://up.qiniu.com" enctype="multipart/form-data">
<input name="token" type="hidden" value="<?php echo $token;?>">
<input name="file" type="file" />
<input type="submit" value="上传"/>
</form>
$token的生成:
<?php
require_once __DIR__ . '/qiniusdk/autoload.php';
use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
$accessKey = '换成你的';
$secretKey = '换成你的';
$auth = new Auth($accessKey, $secretKey);
$bucket = '换成你的存储空间';
$token = $auth->uploadToken($bucket);
?>
点击上传之后,图片直接上传至七牛
如果需要获取到文件名以及自定义文件名可以增加一个上传策略
<?php
require_once __DI