【发布时间】:2020-10-31 03:53:20
【问题描述】:
如何将多张图片上传到 aws s3 并使用 node express 和 mongoose 将公共 url 存储在 mongoDB 中
架构
const shopSchema = new Schema({
shopName: {
type: String,
required: true
},
ownerName:{
type: String,
required:true
},
phoneNumber:{
type:String,
required:true
},
image: {
type: String,
required: true
},
passbook: {
type: String,
required: true
},
certificate: {
type: String,
required: true
},
location: {
type: { type: String },
coordinates: [],
},
password:{
type:String,
required:true
},
isVerified:{
type:Boolean,
default:false,
required:true
}
,
foodId: [{
type: Schema.Types.ObjectId,
ref: 'Food',
}]
});
我已经使用了 multer 并存储在本地设备中,但我在部署时遇到了问题
需要将网址存储在图片、证书、存折字段中
【问题讨论】:
-
你可以找到很多图片文件上传到S3的教程。
-
能否请您发送任何链接。我已经探索过,但我的表单包含 3 个文件,我需要将其上传到 aws s3 并检索 url
-
你解决过这个问题吗?您有问题的相关链接吗?
标签: node.js amazon-web-services express amazon-s3 mongoose