【发布时间】:2020-09-17 20:19:55
【问题描述】:
当我尝试在 cloudinary 上使用strapi 上传图像时,它会在strapi 后端显示内部服务器错误并给我这个错误 AssertionError [ERR_ASSERTION]: Cannot wrap non-Error object in terminal。我不知道是什么问题,帮我解决这个问题thanx
【问题讨论】:
标签: cloudinary strapi uploading
当我尝试在 cloudinary 上使用strapi 上传图像时,它会在strapi 后端显示内部服务器错误并给我这个错误 AssertionError [ERR_ASSERTION]: Cannot wrap non-Error object in terminal。我不知道是什么问题,帮我解决这个问题thanx
【问题讨论】:
标签: cloudinary strapi uploading
第 1 步:从 Strapi 应用程序的根目录创建目录路径“./config/plugins.js”
将以下代码复制并粘贴到您的 plugins.js 文件中,并更改 providerOptions 对象的详细信息。
// ./config/plugins.js
if (process.env.NODE_ENV === "production") {
module.exports = ({ env }) => ({
// ...
upload: {
provider: "cloudinary",
providerOptions: {
cloud_name: env("process.env.CLOUDINARY_NAME"),
api_key: env("process.env.CLOUDINARY_KEY"),
api_secret: env("process.env.CLOUDINARY_SECRET"),
},
},
// ...
});
} else {
module.exports = {};
}
第 2 步:在 Strapi 应用程序的根目录下创建一个 .env 文件。从您的 cloudinary 仪表板复制您的 api 密钥、api 密钥和 api 环境变量并保存在 .env 文件中。
CLOUDINARY_URL=cloudinary://CLOUDINARY_API_KEY:CLOUDINARY_API_KEY@CLOUDINARY_NAME
CLOUDINARY_NAME=CLOUDINARY_NAME
CLOUDINARY_API_KEY=CLOUDINARY_API_KEY
CLOUDINARY_API_KEY=CLOUDINARY_API_KEY
这对我有用。我希望它也对你有用。
【讨论】: