【发布时间】:2020-06-12 18:25:21
【问题描述】:
我有这个带有 CRUD 操作的酒店预订项目。一切正常,heroku部署后我尝试创建新房间,上传图片。图像很好并且显示正确,但大约一分钟后它变成了一个损坏的图像。我不知道为什么。 这仅发生在我的服务器端。但是在我的前端显示的图像工作正常。
我不知道出了什么问题,但我很确定我的代码没问题,因为上传图像后正确显示,然后在 5 分钟或更长时间后崩溃。也许关于 .git 或者我不知道。
这里是我的客户端
MenuPage.jsx
<img style={{ objectFit: "cover", height: "400px", width: "100%" }} src={ NodeServerURL +
room.imageLocation }/>
我添加新房间的功能
addRoom: (parent, args) => {
let base64String = args.base64EncodedImage
let base64Image = base64String.split(';base64,').pop()
let imageLocation = 'images/' + uuid() + '.png'
fs.writeFile(imageLocation, base64Image, { encoding: 'base64' }, (err) => {})
let room = new Room({
roomType: args.roomType,
roomPrice: args.....
如果您想看的话,这是我部署的网站。我上传的所有图片都是损坏的图片,除了最后一张,因为那是最近上传的,但也许一分钟后它也会变成损坏的图片。
【问题讨论】: