Servlet简单实现文件上传功能
来源:互联网 发布:淘宝做什么 编辑:程序博客网 时间:2024/05/18 03:01
使用简单的servlet实现文件的上传功能
package com.zhiwei.control;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/FileUpload")public class FileUpload extends HttpServlet { private static final long serialVersionUID = 1L; /*解决中文乱码问题: * request.setCharacterEncoding("utf-8"); * response.setContentType("text/html;charset=utf-8"); */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); InputStream is=request.getInputStream(); String fileName=request.getParameter("fileName"); String dirPath="d:/temp"; File dir = new File(dirPath); if(!dir.exists()){ dir.mkdir(); } if(request.getParameter("fileName")!=null){ System.err.println(request.getParameter("fileName")); }; //文件路径 File file=new File(dirPath,new Date().getTime()+""); if(!file.exists()){ file.createNewFile(); } FileOutputStream fos=new FileOutputStream(file); int length=0; StringBuffer sb=new StringBuffer(); byte[] buf=new byte[1024]; while((length=is.read(buf))!=-1){ fos.write(buf, 0, length); sb.append(new String(buf,0,length)); } fos.close(); is.close(); response.setContentType("text/html;charset=utf-8"); response.getWriter().println(sb.toString()+"\n"+fileName); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}
0 0
- Servlet简单实现文件上传功能
- servlet简单的文件上传功能
- Jsp+Servlet文件上传功能实现
- flex4+servlet 实现文件上传功能
- Servlet文件上传功能的实现
- Servlet文件上传功能的实现!
- Servlet实现多文件上传的功能
- 使用Servlet实现文件上传功能
- jsp+servlet实现文件的上传功能
- commons-fileupload+servlet实现简单文件上传
- (jsp和Servlet 功能篇) Servlet 实现文件上传
- CKEditor 3开启文件上传功能(Servlet实现)
- CKEditor使用及开启文件上传功能(Servlet实现)
- CKEditor 3开启文件上传功能(Servlet实现)
- Servlet+Jsp实现图片或文件的上传功能
- CKEditor 3开启文件上传功能(Servlet实现)
- 004——使用servlet实现文件上传功能
- servlet之文件上传与下载功能实现
- 用Redis实现Session功能,实现单点登录
- Delphi:assigned,TTreeView,return/result,listview
- 机器学习(十四)——协同过滤的ALS算法(2)、主成分分析
- mysql启动、停止、重启和连接
- python学习笔记(1)
- Servlet简单实现文件上传功能
- equals和==的用法
- 重复认识 重新出发
- SSM项目使用springfox集成swagger
- Jsp学习之Servlet基础
- Delphi中的域
- MySQL中捕获低效SQL语句的配置以及检测SQL语句效率的方法
- java之UUID
- ajax中生成html,字符串转义问题