php用最簡單的方式實現7牛雲物件儲存檔案上傳
阿新 • • 發佈:2018-12-23
今天看了一下七牛雲的物件儲存 簡單看了一下開發文件實現了七牛雲的檔案上傳
七牛雲檔案有免費的空間 所以還是挺有用的
只需要改三個配置就行
設定
<?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>
以上選擇選擇檔案 提交即可