我在服务器端根据数据库中的数据 临时生成了一个Word文档,然后客户端发出请求时就会下载这个生成的文件,
我想做到的是当客户端下载完文件时,就把这个文件从服务器端的临时目录删除
(我觉得有这个必要 ,因为随着数据库中相应数据的增多 ,生成的word 文档会越来越大,如果不及时清理的话,硬盘空间迟早会被它占据) ,
另外,我用了struts2 ,
如何知道客户端已经下载完,struts2 有没有能监控这种事件的行为另外,一个解决方法是定时清理临时目录 ,但又如何确定某个文件不会被用到,可以被删 除,
我想做到的是当客户端下载完文件时,就把这个文件从服务器端的临时目录删除
(我觉得有这个必要 ,因为随着数据库中相应数据的增多 ,生成的word 文档会越来越大,如果不及时清理的话,硬盘空间迟早会被它占据) ,
另外,我用了struts2 ,
如何知道客户端已经下载完,struts2 有没有能监控这种事件的行为另外,一个解决方法是定时清理临时目录 ,但又如何确定某个文件不会被用到,可以被删 除,
解决方案 »
- [求助]jsp调用后台程序处理用户提交的信息时间很长如何及时反馈
- 100分在线等!用jdk1.4开发的SSH工程方在jdk1.5的服务器上可以运行么?
- Spring配置AOP出现DAO实现类创建错误的异常
- <s:select>国际化问题
- 这种写法email[i]+=2;展开写是email[i]+2=email[i]吗?
- 不同分辩率的问题
- 解析xml遇到的问题????好象是路径错误。。。。
- hightchats调用数据问题,急急急
- 如何在B/s结构下实现C/s下的打印功能,有谁能指出思路?在线等待给分
- 求助 jsp页面如何调用wps的文字编辑器啊 大神帮帮忙
- spring bean的配置中,怎么配置一个Boolean型的参数
- struts2下载文件类型是未知的,请问应该如何处理呢?谢谢了
file.ondelete();
<result name="success" type="stream">
<param name="contentType">image/jpeg</param>
<param name="inputName">imageStream</param>
<param name="contentDisposition">attachment;filename="document.pdf"</param>
<param name="bufferSize">1024</param>
</result>在类里我只要定义一个Inputstream imageStream ,并且
service.service(){
return new FileInputStream(wordFile);
}Action (){
Inputstream imageStream ;
setter,getter..
execute(){
imageStream =service.service();
也就是说在此处没法拿到wordFile 这个文件名 ,只根据imageStream 这个输入流好像没法删除这个文件
}
}