在上传文件时不仅要在数据库中进行相应的记录，如存储路径，名称等，还要在服务器端保存文件，这两个操作需要在事务中进行保护，其中一方发生错误要进行相应的回滚，所以在这里借助Spring的事务进行自定义事务来完成相应的操作及功能