>  기사  >  백엔드 개발  >  ThinkPHP에서 Qiniu 클라우드 스토리지 사용하기

ThinkPHP에서 Qiniu 클라우드 스토리지 사용하기

不言
不言원래의
2018-06-08 16:58:522302검색

이 글에서는 주로 ThinkPHP의 Qiniu Cloud Storage 사용에 대해 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.


ThinkPHP 개발--Qiniu Cloud Storage 사용

七Niu Cloud Storage는 thinkphp 스토리지 유형 옵션 중 하나입니다. 자세한 사용법은 여기서 설명하겠습니다
먼저 Qi Niu 계정을 등록하세요



ThinkPHP 개발- -Qi Niu Cloud Storage 사용

그런 다음 로그인



ThinkPHP 개발--Qiniu Cloud Storage 사용

그런 다음 리소스 추가를 선택하고 개체 스토리지를 선택


ThinkPHP 개발--Qiniu Cloud Storage 사용


ThinkPHP 개발 -- Qiniu Cloud Storage

를 사용하고 공간 이름(예: 버킷, 이 이름은 나중에 사용됨)을 입력하고 액세스 제어는 공개입니다(물론 조작의 용이성을 위해 공개 액세스를 선택하세요) 비공개를 선택할 수도 있지만 리소스를 요청할 때 권한이 필요함) 생성을 확인하세요.

방금 생성한 리소스를 입력하고 도메인 이름을 기록하세요.


ThinkPHP 개발 - Qiniu Cloud Storage 사용

개인 패널에서 키 관리를 선택하여 AccessKey 및 SecretKey를 받으세요. 준비가 완료되었으며 구체적인 구성 및 코드 구현은 다음과 같습니다.
구성 파일에서 다음과 같이 구성합니다. config.php

'config_qiniu' => array(

'accessKey' => '', //这里填七牛AK
'secretKey' => '', //这里填七牛SK
'domain' => '',//这里是域名
'bucket' => 'sangaolamu'//这里是七牛中的“空间”
),
'config' => array(
'maxSize' => 5*1024*1024,
'rootPath' => './Uploads/',
'savePath' => '',
'saveName' => array('uniqid',''),
'exts' => array('jpg', 'gif', 'png', 'jpeg'),
'autoSub' => true,
'subName' => array('date','Ymd'),
),

//然后在需要调用上传的地方将原来上传到本地代码片段修改为以下代码

$config = C('config');
$config_qiniu = C('config_qiniu');
$upload = new ThinkUpload($config,'Qiniu',$config_qiniu);
$info = $upload->upload();![Thinkphp之七牛云储存](http://upload-images.jianshu.io/upload_images/2825702-adf11ef0707f8407?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

$info는 업로드 후 반환되는 정보입니다. 여기서 url은 파일 주소이며, [url] => ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg, 이 필드를 저장하고 나중에 액세스할 때 이 주소에 액세스하세요. 현재 파일은 저장을 위해 Qiniu Cloud에 업로드되었습니다. 삭제 방법 및 기타 작업에 대한 예를 나중에 설명하겠습니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

Qiniu는 PHP 업로드 파일

을 통합합니다.

위 내용은 ThinkPHP에서 Qiniu 클라우드 스토리지 사용하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.