读书人

应用Axis传文件类型的附件时原文件无

发布时间: 2012-10-28 09:54:44 作者: rapoo

使用Axis传文件类型的附件时,原文件无法删除
我们用Axis WS发送文件到Server时,当文件到达服务器时,无法删除本地的原文件。这个问题可以通过复写FileDataSource类来解决。


复写的FileDataSource类为:

import java.io.File;import java.io.InputStream;import javax.activation.FileDataSource;public class MyFileDataSource extends FileDataSource {private InputStream is;private boolean firstCall;public MyFileDataSource(File file) {super(file);firstCall = true;}public InputStream getInputStream() throws java.io.IOException {if (firstCall) {this.is = super.getInputStream();firstCall = false;}return is;}}


reference:http://markmail.org/message/hum5yyflnooco426

读书人网 >软件架构设计

热点推荐