2008-02-27
通过WebService上传文件
用WebService传输文件,实际上就是客户端将文件先做成比特流,然后调用webservice接口,服务端再将比特流还原成文件。下面是代码:
服务端:
public
class
FileTransferWs
{
public
int
uploadFile(
byte
[]bs, String fileName)
{
FileOutputStream out
=
null
;
try
{
String newFile
=
"
C:\tmp\
"
+
fileName;
//
上传文件存放路径
out
=
new
FileOutputStream(newFile);
try
{
out.write(bs);
}
catch
(IOException e)
{
//
TODO Auto-generated catch block
e.printStackTrace();
}
}
catch
(FileNotFoundException e)
{
//
TODO Auto-generated catch block
e.printStackTrace();
return
-
1
;
}
finally
{
if
(out
!=
null
)
{
try
{
out.close();
}
catch
(IOException e)
{
//
TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return
0
;
}
}
客户端:
public
class
FileUpload
{
public
static
void
main(String []args)
throws
Exception
{
FileTransferWsProxy p
=
new
FileTransferWsProxy();
//
生成webservice代理对象
String filePath
=
"
E:\Book\权证基础知识.pdf
"
;
String fileName
=
"
权证基础知识.pdf
"
;
File file
=
new
File(filePath);
FileInputStream in
=
new
FileInputStream(file);
byte
[]bs
=
new
byte
[in.available()];
in.read(bs);
in.close();
System.out.println(
"
正在传输文件“
"
+
fileName
+
"
”
"
);
p.uploadFile(bs, fileName);
//
调用webservice进行文件上传
System.out.println(
"
文件传输完毕
"
);
}
}
- 15:30
- 浏览 (187)
- 评论 (0)
- 分类: SOA,WebService
- 相关推荐
发表评论
- 浏览: 8127 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
f5
共 14 张
共 14 张
最近加入圈子
最新评论
-
Struts2中实现自定义分页 ...
下面的评论中已经有说明了
-- by tangshuo -
Struts2中实现自定义分页 ...
我这有个很奇怪的问题,刚打开页面时,数据都对的,包括:总页数,当前页数,上下页显 ...
-- by tangshuo -
Struts2中实现自定义分页 ...
我这有个很奇怪的问题,刚打开页面时,数据都对的,包括:总页数,当前页数,上下页显 ...
-- by caixian_2008 -
Struts2中实现自定义分页 ...
url参数,有什用呀??????????? 是必须的吗??????????
-- by caixian_2008 -
Struts2中实现自定义分页 ...
这其实是Java的自动拆箱功能。自JDK5.0的新特性。包括自动装箱和自动拆箱。 ...
-- by tangshuo






评论排行榜