图片上传-下载-删除等图片管理的若干经验总结2
来源:互联网 发布:淘宝刷心悦会员成长值 编辑:程序博客网 时间:2024/04/29 09:16
今天再次思考了下图片上传,觉得昨天的有个细节存在问题。
昨天在码代码的时候,没有去考虑删除临时文件的问题。
今天,想增加删除临时文件,发现昨天的代码就有问题了。
上次提到:
class PhotoBean {
//将要删除的,通常是数据库中的
public List<Photo> toDelete;
//将要更新的,都在数据库中,部分最新内容来源于web前端
public List<Photo> toUpdate;
//将要增加的,由于上传图片的时候都已经插入了,这个时候可以忽略了
public List<Photo> toAdd;
}
最大的改变,在于toAdd这个集合。
在上传图片的时候,如果没有立即存入到数据库(状态为“临时增加”),那么在保存的时候toAdd就会有。
如果已经存入了数据库,toAdd就是null,也就是说保存的时候,全都是更新和删除,不存在增加。
测试过程,发现了一些问题。
本来想,多测试几天,在详细写完整的思路。
后来,我想了想,为啥不通过写文章,复盘的方式,顺便检验下自己的思路是否有问题呢。
第3篇,将比较完整地阐述我的“单一业务的完整解决方案”。
昨天在码代码的时候,没有去考虑删除临时文件的问题。
今天,想增加删除临时文件,发现昨天的代码就有问题了。
上次提到:
class PhotoBean {
//将要删除的,通常是数据库中的
public List<Photo> toDelete;
//将要更新的,都在数据库中,部分最新内容来源于web前端
public List<Photo> toUpdate;
//将要增加的,由于上传图片的时候都已经插入了,这个时候可以忽略了
public List<Photo> toAdd;
}
最大的改变,在于toAdd这个集合。
在上传图片的时候,如果没有立即存入到数据库(状态为“临时增加”),那么在保存的时候toAdd就会有。
如果已经存入了数据库,toAdd就是null,也就是说保存的时候,全都是更新和删除,不存在增加。
测试过程,发现了一些问题。
本来想,多测试几天,在详细写完整的思路。
后来,我想了想,为啥不通过写文章,复盘的方式,顺便检验下自己的思路是否有问题呢。
第3篇,将比较完整地阐述我的“单一业务的完整解决方案”。
0 0
- 图片上传-下载-删除等图片管理的若干经验总结
- 图片上传-下载-删除等图片管理的若干经验总结2
- 图片上传-下载-删除等图片管理的若干经验总结3-单一业务场景的完整解决方案
- JSF-PrimeFaces实现图片的上传、下载、删除、预览
- 图片、文件等上传与下载
- .net 删除上传的图片
- struts2图片文件上传经验总结
- Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片
- 将图片等分成若干张分图
- 图片上传、删除
- 图片 上传 与 删除
- Udeitor图片、文件等上传的实现
- 图片上传与下载
- 图片上传和下载
- Android 上传/下载图片
- 图片上传与下载
- RobotFramework 上传&下载图片
- 图片上传与下载
- 洛谷 P1330 封锁阳光大学
- 微博分享 Couldn't load weibosdkcore from loader dalvik.system
- 打造最美HTML5 3D机房(第三季,新增资产管理、动环监控等效果)
- cacls的用法
- 该套装ID包含无效字符
- 图片上传-下载-删除等图片管理的若干经验总结2
- placeholder兼容ie
- 单置换检验,轮廓检验及其他程序
- 【Util】金额数字转中文大写
- ios项目中添加新的Target步骤
- 深入浅出Cocoa多线程编程之block与dispatch quene
- Service简述
- mybatis缓存的使用
- [转]在Eclipse中使用JUnit4进行单元测试(中级篇)