在 AdminJS 文档中,它说我可以在上传功能验证中更改最大文件大小。 我尝试过,但它确实在前端侧显示发生了变化(最大文件大小:1gb),但它仍然在服务器上显示错误,最大文件超过 200mb。 (这个错误来自于强大,而不是来自服务器) 我知道AdminJS使用express上传功能非常强大,我想知道如何更改服务器上的最大文件大小。这是我使用 AdminJS 编写的代码。
uploadFeature({
componentLoader,
provider: { aws: AWScredentials },
validation: {
mimeTypes: ['image/png', 'image/jpeg', 'application/pdf', 'application/zip', 'application/vnd.rar', 'application/x-rar-compressed', 'application/octet-stream', 'application/x-zip-compressed', 'multipart/x-zip', 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.presentationml.presentation'],
maxSize: 500 * 1024 * 1024 // 1000000000
},
uploadPath: (record, filename) => {
return `download/${filename}`
}
}),
],
有没有直接在服务器上更改的解决方案(我使用的是nginx),或者我需要编辑代码吗?以及如何?
validate={{maxSize: 1024000, mimeTypes:["image/png", "image/jpg", "image/jpeg"]}} multiple={false} uploadLimitIn='MB' 翻译={{placeholder: "上传商家的商店图片在这里!", unsupportedSize: "{{fileName}} 大小超过 1MB", unsupportedType: "{{fileName}} 不支持的类型: {{fileType}}"}}
这里我使用了上面的验证属性来限制文件上传为1MB。您可以根据需要使用
unsupportedSize
获得所需的尺寸。
更多信息请参考这里:adminjs中的DropZone