JavaWeb上传图片
2016-09-06 00:37
387 查看
<span style="font-size:18px;"><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>附件上传</title> </head> <body> <form action="UploadAction" method="post" enctype="multipart/form-data"> <input type="file" name="filename"> <input type="submit" value="上传"> </form> </body> </html></span>
<span style="font-size:18px;">package servlet2; import java.io.IOException; import java.util.UUID; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Part; @WebServlet("/UploadAction") //需要将文件上传到的目录! @MultipartConfig(location="F:/明星照/") public class UploadAction extends HttpServlet { private static final long serialVersionUID = 1L; public UploadAction(){ super(); } protected void doGet(HttpServletRequest request,HttpServletResponse response){ response.getHeader("Content-Disposition"); } protected void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException{ //得到所上传的文件! Part p = request.getPart("filename"); //得到表头信息。 //Content-Disposition: form-data; name="filename"; filename="1.jpg" String header = p.getHeader("Content-Disposition"); // form-data; name="filename"; filename="1.jpg" // System.out.println(header); //获取.jpg String sb = header.substring(header.lastIndexOf(".")).replace("\"",""); // System.out.println(sb); String name = UUID.randomUUID().toString()+ sb; //将文件上传到指定目录下! // System.out.println(name); p.write(name); //解决乱码问题!最重要的是,要将文件上传到客户端网页中,须先将图片保存至本地中!利用p.write; response.setContentType("text/html;charset=utf-8"); response.getWriter().write(String.format("<img src='%s'>", "/a/"+name)); //<img src='/a/6efc617e-44b0-4c9a-8a01-593ec9205892.jpg'> } } </span>
相关文章推荐
- javaWeb图片上传回显
- JAVA web 上传图片至服务器(本地Linux服务器与Fastdfs)
- web uploader 框架上传图片,java后台处理
- JavaWeb+Ueditor上传图片到项目外资源文件
- JAVAWEB开发之SpringMVC详解(二)——高级开发、数据回显、参数绑定集合、图片上传、json交互、validation校验、异常处理、RESTful支持、拦截器
- 学习Java Web开发[1]可上传图片的客户端开发
- JAVA WEB 上传图片文件到工程项目下
- javaweb图片上传
- WEB版微信协议上传图片java版,C#版
- javaweb上传图片,并且从数据库中查出,在页面显示,同时保存图片到数据库中
- Java web 图片上传(文件上传)
- java web - 限制文件的上传类型为图片类型(.gif,.png,.jpg,.jpeg)
- java web的图片上传问题
- [JavaWeb]jsp图片ajax异步上传,利用ajaxfileupload
- java web 实现图片上传前的预览
- JavaWeb-1-IOS或Android客户端上传图片到Java服务端存到数据库,再从数据库取出下载下来的过程
- javaweb——图片上传案例
- tomcat虚拟路径的实践---javaweb项目上传视频,图片到任意磁盘文件夹
- JavaWeb 通过ios上传图片旋转问题
- 七牛云 Java Web上传图片