日期:2014-05-18  浏览次数:20664 次

关于文件上传回退的问题,请教一下
在平常的开发中,有时候需要这样的一个功能,上传一批文件,并将上传文件相关的数据信息(如名称、路径)存放到数据库中,如果在上传过程中出现错误,该怎么进行文件的清除?比如说一次上传10个文件,前8个都已经保存成功了,第九个时上传异常,那么该怎么像数据库事务一样回退操作呢?是不是搞一个try catch,在catch块中删除已经保存的文件呢?请大家帮忙指点一下,谢谢了。

------解决方案--------------------
try catch{} 楼主可以试一试
------解决方案--------------------
这情况我一般来说都是 try catch解决的
思路如下:
try
1、提交设置 为 false
2、---- 各种 存储 ----
3、数据提交
catch
1、进入异常
2、rollback回滚

这是  不需要 你自己手动删除 记录的