jdk 6 webservice file upload
来源:互联网 发布:为啥淘宝无法付款 编辑:程序博客网 时间:2024/05/16 23:39
service:
@WebService(targetNamespace = "http://com.ck")
@SOAPBinding(style = Style.RPC)
public class Upload {
@WebMethod(operationName = "transfer")
public void transfer(@WebParam(name = "fileId")String fileId, @WebParam(name = "handler")DataHandler handler){
try {
BufferedInputStream in = new BufferedInputStream(handler.getInputStream());
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int r = -1;
while((r = in.read(b)) != -1){
byteOut.write(b, 0, r);
}
in.close();
String s = new String(byteOut.toByteArray(), "utf-8");
System.out.println(s);
} catch (IOException e) {
e.printStackTrace();
}
}
}
服务发布
public static void main(String[] args) {
Endpoint.publish("http://xx/upload", new Upload());
}
生成客户端
wsimport http://xx/upload?wsdl -d c:\test -p client
client:
利用生成的代理类
UploadService service = new UploadService();
Upload upload = service.getUploadPort();
DataSource source = new FileDataSource("c:\\test\\1.txt");
DataHandler handler = new DataHandler(source);
ByteArrayOutputStream out = new ByteArrayOutputStream();
handler.writeTo(out);
upload.transfer("test", out.toByteArray());
参考:
http://weblogs.java.net/blog/vivekp/archive/2006/12/webservices_in.html
http://server.everfine.com.tw/blog/archives/2009/05/file-upload-of.html
- jdk 6 webservice file upload
- upload file
- Upload file
- upload file
- File Upload
- File upload by JSP
- simple file upload
- more file upload
- Upload File by SmartUpload
- Upload File Cgi Sample
- upload file into database
- AJAX File upload Progress
- FILE UPLOAD SITES
- upload file 1
- upload file 2
- ajax upload file
- fcgi file upload(抛砖引玉)
- PHP UPLOAD FILE
- php学习笔记(十三)时间处理与日历的实现
- Java 文件监控,实时监控文件加载
- flex 中stage应用
- oracle的联合约束(多个字段的唯一性)
- 开始写博客
- jdk 6 webservice file upload
- VC++字节对齐总结
- HEVC学习(十一) —— 帧内预测系列之七
- 用冒泡法实现数组内20个整数从大到小排列
- How to use SQL store procedure to trace SQL performance instead of SQL profiler
- 家有败家媳妇逼陈奕迅暴口粗 徐濠萦吸毒风波致婚姻亮红灯
- 好久没写博客了,今天又写一个流水账。Python的 json 和 Vim 的替换
- C#将RGB图像转换为8位灰度图像
- XML解析时候因为特殊字符&,<,>,",'出错