在使用Stradi的生产环境中上传文件时出现问题。我已经在Heroku上部署了stridi,并且正在使用upload-provider-asws-s3进行文件上传。 我使用以下代码在extensions / upload / config中创建了settings.js文件:
if (process.env.NODE_ENV === 'production') {
module.exports = {
provider: "aws-s3",
providerOptions: {
accessKeyId: process.env.ACCESS_KEY_ID,
secretAccessKey: process.env.SECRET_ACCESS_KEY,
region: "xxxxxxxxx",
params: {
Bucket: "xxxxxxxxx"
}
}
};
} else {
module.exports = {}
}
但是当我连接到trapi production管理员并尝试上传文件时,我的s3存储桶将不会加载文件。我将相同的aws-s3配置连接到开发模式(仅用于测试),并且运行良好。就像heroku无法连接到aws-s3一样,但是我没有得到我在配置中缺少的内容,因此无法在生产模式下上传文件。
谢谢大家的帮助!