如果建立一个新表用来装图片 与动态表 是多对一关系 ,那么 我需要先存 动态 然后把动态id 再返回客户端 拿着这个动态的 主键 id 去存 图片
这样就需要请求两个api 接口 一个存动态内容 一个存 图片 那么会出现新的问题 如果动态已经存储完成 ,但是存储图片失败,由于是两个接口,无法使用事务回滚 会导致图片一定概率丢失问题
老师,这种问题我应该怎么处理?
老师,这种问题我应该怎么处理?
老师,这种问题我应该怎么处理?
// imgList 图片地址的数组
//文件上传的方法
this.imgList.forEach(path => {
this.sendImage(path, value)
})
sendImage 方法 被调用多次,导致数据库动态的内容被插入多次,就会出现重复的动态内容 就会出现如下情况
id content image
83 的解决方法哭唧唧复合肥 http://192.168.1.102:7001/public/uploads/moment/momentImage/2021/03/02/1614663047382293.jpg
84 的解决方法哭唧唧复合肥 http://192.168.1.102:7001/public/uploads/moment/momentImage/2021/03/02/1614663047438734.jpg
85 的解决方法哭唧唧复合肥 http://192.168.1.102:7001/public/uploads/moment/momentImage/2021/03/02/161466304724098.gif