关于文件上传与下载的实现方法总结

关于文件上传与下载的实现方法总结

ID:6037935

大小:66.50 KB

页数:8页

时间:2017-12-31

关于文件上传与下载的实现方法总结_第1页
关于文件上传与下载的实现方法总结_第2页
关于文件上传与下载的实现方法总结_第3页
关于文件上传与下载的实现方法总结_第4页
关于文件上传与下载的实现方法总结_第5页
资源描述:

《关于文件上传与下载的实现方法总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、现就JAVA中文件上传与下载的实现方法总结如下:一、上传方法1.http方式:2)架包org.apache.commons.fileupload.servlet.ServletFileUpload3)架包com.jspsmart.upload.SmartUpload4)架包jspupload5)传统fileinputstream,fileoutputstream方式6)struts框架支持2.FTP方式:1)sun的架包2)架包org.apache.commons.net.ftp.FTPClient比较好用3)架包com

2、.enterprisedt.net.ftp.FTPClient二、下载方法1.http方式1)servlet+传统fileinputstream,fileoutputstream2)架包com.enterprisedt.net.ftp.FTPClient2.FTP方式:1)servlet+架包org.apache.commons.net.ftp.FTPClient比较好用下面就架包org.apache.commons.net.ftp.FTPClient实现文件上传与下载。代码如下:上传:JSP:<%@pagelangua

3、ge="java"import="java.util.*"pageEncoding="utf-8"%>文件上传文件位置:
SERV

4、LET:packagecom.test;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletRespon

5、se;publicclassUploadServletAextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{try{request.setCharacterEncoding("utf-8");response.setCharacterEncod

6、ing("UTF-8");response.setContentType("text/html;charset=UTF-8");StringmyFile=request.getParameter("mfile");//获取页面提交的文件intindexOf=myFile.lastIndexOf("\");//获取最后一个“/”所在的索引位StringfileName=myFile.substring(indexOf);//获取文件上传的文件名//创建输出流把指定的文件写入WEB工程的upload目录下(需要在WebRo

7、ot目录下创建upload目录)。FileOutputStreamfos=newFileOutputStream("d:\upload"+fileName);//创建输入流读取指定文件java.io.FileInputStreamfis=newjava.io.FileInputStream(newjava.io.File(myFile));byte[]buffer=newbyte[256];intlen=0;while((len=fis.read(buffer))>0)//循环读取文件到输出流{fos.write(bu

8、ffer,0,len);//使用输出流输出文件。fos.flush();}fis.close();fos.close();PrintWriterpw=response.getWriter();pw.println("");pw.println("");pw.println("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。