没看前面说什么!有人说了啊
图片可被多次使用,所以同一图片路径可能在数据库中保存多次 所以删除记录时删除文件的做法是不可取的
还有一个方法!在删除数据前把图片保存到文件流里面,然后起个事务,如果文件保存失败回滚数据,如果数据在提交时候失败,把文件流保存成图片,然后释放,如果都成功那么流直接释放。
另外补充一点,你在做一个定期同步处理,发现图片有的数据库没有,就把图片删除,如果数据库有图片没有,就把图片删除,这样风险就会降的更低!
[quote=引用 37 楼 a386574648 的回复:] 做软删除,然后定期清理,不知可否?
做软删除,然后定期清理,不知可否?
[quote=引用 1 楼 linux_010 的回复:] 挂接主外键关系,根据主键删除
110,571
社区成员
642,568
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧