如何使用Laravel将文件上传至七牛云存储平台?

更新于
2026-09-26 08:39:54
1阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计211个文字,预计阅读时间需要1分钟。

如何使用Laravel将文件上传至七牛云存储平台?

Laravel上传图片到七牛云存储

1.[代码] [PHP] public function store(Request $request) {

如何使用Laravel将文件上传至七牛云存储平台?

$file=$request->file('photo'); if (!$file->isValid()) { return back(); } // 需要填写你的Access Key和Secret Key $accessKey='C'; $secretKey='D'; // ... 省略其他代码}

laravel上传图片到七牛云存储

1.[代码][PHP]代码

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 = 'ddd.clouddn.com/'.$ret['key'] ; var_dump($ret); } }

本文共计211个文字,预计阅读时间需要1分钟。

如何使用Laravel将文件上传至七牛云存储平台?

Laravel上传图片到七牛云存储

1.[代码] [PHP] public function store(Request $request) {

如何使用Laravel将文件上传至七牛云存储平台?

$file=$request->file('photo'); if (!$file->isValid()) { return back(); } // 需要填写你的Access Key和Secret Key $accessKey='C'; $secretKey='D'; // ... 省略其他代码}

laravel上传图片到七牛云存储

1.[代码][PHP]代码

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 = 'ddd.clouddn.com/'.$ret['key'] ; var_dump($ret); } }