이미지/동영상 업로드를 위해 Strapi CMS에 Cloudinary를 추가하는 방법
TL;DR:
이 기사의 데모 소스 코드는 GitHub에서 찾을 수 있습니다.
시작하려면 컴퓨터에 다음이 필요합니다.
NodeJS v14 +
Cloudinary 계좌
스트라피 프로젝트 생성
새 strapi 프로젝트를 만들려면 다음을 실행합니다.
npx create-strapi-app@latest my-project --quickstart
성공적으로 설치한 후, Strapi는 로컬 계정을 생성할 수 있도록 자동으로 새 브라우저를 엽니다.
브라우저에서: http://localhost:1337/admin/auth/register-admin
Cloudinary 업로드 플러그인 설치
Strapi 프로젝트에 Cloudinary를 통합하려면
provider-upload-cloudinary
를 설치해야 합니다.https://www.npmjs.com/package/@strapi/provider-upload-cloudinary
설치하려면 프로젝트의 루트 내에서 다음을 실행합니다.
npm install @strapi/provider-upload-cloudinary
./config
폴더 안에 새 파일(plugins.js
)을 만들고 다음을 붙여넣습니다.module.exports = ({ env }) => ({
upload: {
config: {
provider: "cloudinary",
providerOptions: {
cloud_name: env("CLOUDINARY_NAME"),
api_key: env("CLOUDINARY_KEY"),
api_secret: env("CLOUDINARY_SECRET"),
},
actionOptions: {
upload: {},
uploadStream: {},
delete: {},
},
},
},
});
환경 변수 구성
프로젝트 폴더의 루트에서
.env
폴더를 찾고 다음을 추가합니다.CLOUDINARY_NAME=
CLOUDINARY_KEY=
CLOUDINARY_SECRET=
자격 증명을 찾으려면 Cloudinary 계정에 로그인하고 account console/dashboard으로 이동하십시오.
대시보드에서 API 키와 암호를 찾아
.env
파일에 붙여넣습니다. 개발 서버를 저장하고 다시 시작합니다.npm run develop
관리 대시보드에서 미디어 라이브러리로 이동하여 통합을 테스트합니다. 이미지를 업로드하려면
+ Add new assets
를 클릭하십시오.성공적으로 업로드되면 터미널의 상태 코드는 200이거나 Cloudinary 대시보드를 확인하면 Strapi를 통해 업로드된 이미지가 표시됩니다.
결론
이 게시물은 Cloudinary을 Strapi Headless CMS 프로젝트와 연결하는 단계를 다룹니다.
Reference
이 문제에 관하여(이미지/동영상 업로드를 위해 Strapi CMS에 Cloudinary를 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chrisachinga/how-to-add-cloudinary-to-strapi-cms-for-imagevideo-uploads-52ji텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)