laravel上传文件到七牛云存储
程序员文章站
2022-04-09 17:25:45
...
public function store(Request $request) { $file = $request->file('photo') ; if(!$file->isValid()){ return back() ; } // 需要填写你的 Access Key 和 Secret Key $accessKey = 'CiFDXNiHYC5wlJJfQTGzcfT8dqy01a-xyFLyr71b'; $secretKey = 'Kbbk5jbF-G45QxWZza3H6zC_cl82vrMpa7f__QEQ'; // 构建鉴权对象 $auth = new Auth($accessKey, $secretKey); // 要上传的空间 $bucket = 'laravel'; // 生成上传 Token $token = $auth->uploadToken($bucket); // 要上传文件的本地路径 $filePath = $file->getRealPath(); // 上传到七牛后保存的文件名 $key = time().rand(999,9999).".jpg"; // 初始化 UploadManager 对象并进行文件的上传 $uploadMgr = new UploadManager(); // 调用 UploadManager 的 putFile 方法进行文件的上传 list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath); echo "\n====> putFile result: \n"; if ($err !== null) { var_dump($err); } else { $photo = 'http://ddd.clouddn.com/'.$ret['key'] ; var_dump($ret); } }
上一篇: 深入理解CSS选择器的优先级顺序