讨论区 老师答疑区 主题详情
ykt9158178049589183
老师参与 老师,请求支援,动态图片问题,一动态对应多张图片,由于流上传 参数是额外携带的,导致多图上传动态内容就被插入多次
课时305

所有回复(2)

如果建立一个新表用来装图片 与动态表 是多对一关系 ,那么 我需要先存  动态 然后把动态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


回复

最近活动:
创建时间:
浏览次数:82
关注人数:0

使用协议与隐私政策

感谢您使用网易云课堂!

为了更好地保障您的个人权益,请认真阅读《使用协议》《隐私政策》《服务条款》的全部内容,同意并接受全部条款后开始使用我们的产品和服务。若不同意,将无法使用我们的产品和服务。

同意
手机课堂
下载App
返回顶部