3个回答
展开全部
1.下载简单,无非是把服务器上的文件或者数据库中的BLob(或其他二进制型),用流读出来,然后写到客户端即可,要注意 ContentType。
2.上传,可以用Apache Commons Upload等开源工具,或者自己写:
form要用enctype="multipart/form-data"
然后服务器端也是用IO把客户端提交的文件流读入,然后写到服务器的文件系统或者数据库里。不同的数据库对Lob字段操作可能有所不同,建议用Hibernate,JPA等成熟的ORM框架,可以不考虑数据库细节。
2.上传,可以用Apache Commons Upload等开源工具,或者自己写:
form要用enctype="multipart/form-data"
然后服务器端也是用IO把客户端提交的文件流读入,然后写到服务器的文件系统或者数据库里。不同的数据库对Lob字段操作可能有所不同,建议用Hibernate,JPA等成熟的ORM框架,可以不考虑数据库细节。
展开全部
用输出流
接受
一个下载地址的网络流
然后将这个输出流
保存到本地一个文件
后缀与下载地址的后缀相同··
上传的话
将某个文件流
转成字节流
上传到某个webservice方法里
-------要代码来代码
URL
url=new
URL("http://www.baidu.com/1.rar");
URLConnection
uc=url.openConnection();
InputStream
in=uc.getInputStream();
BufferedInputStream
bis=new
BufferedInputStream(in);
FileOutputStream
ft=new
FileOutputStream("E://1.rar");
这是下载
上传太麻烦就不给写了
接受
一个下载地址的网络流
然后将这个输出流
保存到本地一个文件
后缀与下载地址的后缀相同··
上传的话
将某个文件流
转成字节流
上传到某个webservice方法里
-------要代码来代码
URL
url=new
URL("http://www.baidu.com/1.rar");
URLConnection
uc=url.openConnection();
InputStream
in=uc.getInputStream();
BufferedInputStream
bis=new
BufferedInputStream(in);
FileOutputStream
ft=new
FileOutputStream("E://1.rar");
这是下载
上传太麻烦就不给写了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接上百度网页搜,有很多,不知你要具体做什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询