当前位置:编程学习 > JAVA >>

java 用webservice实现文件传输

我现在得程序实现了本地文件上传,想再上传文件的同时往一台服务器上也上传此文件,请问怎么实现啊?越详细越好!本人新手~~ --------------------编程问答-------------------- 什么文件?二进制的还是文本?
搞一个webservice,参数,第一个参数是字符串,第二个是文件名,第三个是文件信息描述(二进制的还是文本)

如果是是二进制就在第一个参数传入进行base64编码后的字符串 --------------------编程问答-------------------- 这需求跟webservice有关系么? --------------------编程问答-------------------- LZ说“要往一台服务器上也上传此文件”,可以用webservice传过去,当然了也可以用其他方法

引用 2 楼 flagiris 的回复:
这需求跟webservice有关系么?
--------------------编程问答-------------------- 而且楼主标题也是“java 用webservice实现文件传输”

引用 2 楼 flagiris 的回复:
这需求跟webservice有关系么?
--------------------编程问答-------------------- 传一个url地址就行了,不需要传二进制数据,根据url就能拿到文件 --------------------编程问答--------------------
/**
 * 把别人服务器的文件保存到自己的服务器上
 * @param url 这个url是能在浏览器访问的
 * @param filePath 你打算保存到自己服务器上什么地方
 * @return Boolean
 */
public Boolean downLoadUrlFile(String url, String filePath) {
try {
URLConnection connection = new URL(url).openConnection();
InputStream input = connection.getInputStream();
OutputStream output = new FileOutputStream(new File(filePath));
try {
byte[] buffer = new byte[1024];
int i = 0;
while ((i = input.read(buffer)) != -1) {
output.write(buffer, 0, i);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
output.flush();
output.close();
input.close();
}
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,