欢迎来到天天文库
浏览记录
ID:6037114
大小:59.50 KB
页数:7页
时间:2017-12-31
《使用apathe包实现ftp上传下载》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、下载jar包org.apache.commons.net.ftp.代码如下:上传:JSP:<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
2、file">SERVLET:packagecom.test;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.se
3、rvlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassUploadServletAextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,I
4、OException{try{request.setCharacterEncoding("utf-8");response.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");StringmyFile=request.getParameter("mfile");//获取页面提交的文件intindexOf=myFile.lastIndexOf("\");//获取最后一个“/”所在的索引位String
5、fileName=myFile.substring(indexOf);//获取文件上传的文件名//创建输出流把指定的文件写入WEB工程的upload目录下(需要在WebRoot目录下创建upload目录)。FileOutputStreamfos=newFileOutputStream("d:\upload"+fileName);//创建输入流读取指定文件java.io.FileInputStreamfis=newjava.io.FileInputStream(newjava.io.File(myFile)
6、);byte[]buffer=newbyte[256];intlen=0;while((len=fis.read(buffer))>0)//循环读取文件到输出流{fos.write(buffer,0,len);//使用输出流输出文件。fos.flush();}fis.close();fos.close();PrintWriterpw=response.getWriter();pw.println("");pw.println("
7、w.println("");pw.println("
8、;pw.println("
此文档下载收益归作者所有