.jsp中文件上传分离图片名称的步骤解析
来源:互联网 发布:2016淘宝知识产权处罚 编辑:程序博客网 时间:2024/04/27 16:22
项目名:zzzdemo
.jsp :test.jsp
注意input标签属性:enctype,method
这次实验用的素材路径:C:\Users\Administrator\Desktop\shoppingSys\eclipse.jpg
<%@ 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>Insert title here</title></head><body><form form action="/zzzdemo/Test1" enctype="multipart/form-data" method="post""><input type="file" name="headImage"><input type="submit" value="确定"></form></body></html>
servlet:Test1.java
package com.blm.test;import java.io.File;import java.io.IOException;import java.io.PrintWriter;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("/Test1")@MultipartConfigpublic class Test1 extends HttpServlet{@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setCharacterEncoding("utf-8"); resp.setContentType("text/html; charset=UTF-8"); PrintWriter out = resp.getWriter(); //获取part对象 Part part = req.getPart("headImage"); System.out.println("part="+part); //解析part对象 String headerInfo = part.getHeader("content-disposition"); System.out.println("headerInfo="+headerInfo); String fileName = headerInfo.substring(headerInfo.lastIndexOf("=") + 2, headerInfo.length() - 1); System.out.println("fileName="+fileName); String fileSavingFolder = "d:\\test"; String fileSavingPath = fileSavingFolder + File.separator + fileName; System.out.println("fileSavingPath="+fileSavingPath); }@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}}
运行结果:
part=org.apache.catalina.core.ApplicationPart@77fc501e
headerInfo=form-data; name="headImage"; filename="eclipse.jpg"
fileName=eclipse.jpg
fileSavingPath=d:\test\eclipse.jpg
0 0
- .jsp中文件上传分离图片名称的步骤解析
- jsp中文件上传
- jsp中文件上传
- jsp 中文件上传功能
- jsp/servlet:easyjweb中文件上传的处理
- JSP/Servlet:EasyJWeb中文件上传的处理
- JSP中文件的上传于下载示例
- JSP中文件的上传与下载示例
- jsp、struts1.2、struts2 中文件上传
- jsp\struts1.2\struts2 中文件上传
- java中文件IO之图片的拷贝解析
- python中文件上传云存储解析
- struts中文件的上传
- javaWeb中文件的上传
- SWING中文件的上传
- Struts中文件的上传
- Spring中文件上传,图片上传以及回显
- 常见的几种jsp和struts中文件上传方法总结
- Android AIDL机制
- Hadoop学习笔记:MapReduce框架详解
- PAT甲级1113
- 0214
- 【译】Unity3D Shader 新手教程(5/6) —— Bumped Diffuse Shader
- .jsp中文件上传分离图片名称的步骤解析
- MySQL 创建索引、重建索引、查询索引、删除索引
- zynq的学习(二)
- c++符号运算符重载
- OpenVPN Reliability-layer的原理与实现
- 常量池、栈、堆的比较
- 火狐浏览器转载csdn文章
- spring shiro
- 剑指offer 面试题6—重建二叉树