总结:今天没时间做项目,看了一下项目快做完了,突然发现下载没做,写一下自己的实现下载的思路,总体来说是使用IO流来进行文件的操作。
- 从数据库内获得文件存放路径,发给File。
- 利用InputStream读取文件信息。
- 创建一个byte数组(大小为1024),一次读取1024个字节。
- 利用OutnputStream进行存储。
解决的问题
-
解决了在页面删除数据库信息,不能删除存储的文件
解决方案:在页面上输出数据库信息时,文件不存在就删除数据库数据,存在则输出,点击删除时,利用数据库的增删改查删除数据库信息,再重定向到输出页面在输出过程中过滤器拦截判断数据库信息是否存在,再执行文件不存在就删除数据库数据,存在则输出的操作。 -
算是提高了用户的体验度
就这些。。。