上传图片服务器图片未使用,如何管理
web项目中,流程如下
1.调用文件上传接口,上传图片成功,返回图片的url地址
2.用户点击保存按钮,将图片url地址保存到数据库
遇到的问题:
如果用户上传图片成功后直接关掉页面,没有点击保存按钮。。。
这种情况下有什么方案可以清理文件服务器中未使用的图片
回答:
我的建议是短时间之内不用管,刚开始业务上线,代码还在频繁迭代中,存储空间根本不是首要考虑的问题。后期觉得这种冗余文件实在太多了,单独写个脚本放定时任务清理就行了,定期运行比对下数据库和存储路径,删除掉数据库不存在的文件就行了,业务代码完全不改,定时任务甚至可以放到业务空闲期去执行,不影响线上繁忙的业务运行
回答:
如果这样的话,你可以弄两步操作,图片首先上传到临时地址路径,当用户点击保存后,移动图片到正式的路径,临时路径和正式路径自己规划,当用户没有点击保存的话图片都会在临时地址,只要找个空闲时间定时清理临时路径地址里的图片就行了
回答:
推荐个方法:文件服务器上传到的文件默认有效时间7天,然后在前端表单的保存接口里面,对上传拿到的文件地址去通知文件服务器这些文件默认有效时间为永久,这样就能保证未使用的图片不会被保留浪费空间里,这种方法更加通用。
回答:
清理最好别删了,定期压缩转移一下就行,真删了说不定哪天要找的时候就是个麻烦
以上是 上传图片服务器图片未使用,如何管理 的全部内容, 来源链接: utcz.com/p/944110.html