利用struts2文件上传后,对文件信息保存到数据库。
文件上传成功后,对文件信息进行保存,失败则不保存。
问题就在于如果文件上传成功后,对数据库保存失败,那么该如何保持事务的准确性。
目前相到两种解决方法:
1、建立temp临时文件夹,当保存数据库成功,则copy文件到正式目录,不论文件上传成功失败,最后删除temp。(麻烦)
2、使用异步对文件进行操作。(不大清楚实现逻辑)
希望大家能给我提供方案。谢谢~
利用struts2文件上传后,对文件信息保存到数据库。
文件上传成功后,对文件信息进行保存,失败则不保存。
问题就在于如果文件上传成功后,对数据库保存失败,那么该如何保持事务的准确性。
目前相到两种解决方法:
1、建立temp临时文件夹,当保存数据库成功,则copy文件到正式目录,不论文件上传成功失败,最后删除temp。(麻烦)
2、使用异步对文件进行操作。(不大清楚实现逻辑)
希望大家能给我提供方案。谢谢~
先插入数据,成功则保存文件,不成功则不进行处理不就可以了么