单文件上传jsp/Servlet-创新互联
Servlet
本文题目:单文件上传jsp/Servlet-创新互联
转载来于:http://myzitong.com/article/cdiedj.html
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.File;
import java.io.IOException;
@WebServlet(name = "Servlet", urlPatterns = "/Servlet")
@MultipartConfig//单文件上传
public class Servlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
String ufp = request.getSession().getServletContext().getRealPath("upload/");
try {
File file=new File(ufp);
if (!file.exists()){
file.mkdir();
}
Part part=request.getPart("ufile");
String fileName=exf(part);
part.write(ufp+File.separator+fileName);
String message="上传文件名成功"+fileName;
request.setAttribute("message",message);
request.getRequestDispatcher("show.jsp")
.forward(request,response);
}catch (Exception e){
e.printStackTrace();
}
}
private String exf(Part part) {
String a=part.getHeader("content-disposition");
String [] items=a.split(";");
for (String s:items){
if (s.trim().startsWith("filename")){
return s.substring(s.indexOf("=")+2,s.length()-1);
}
}
return "";
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
}
jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %>$Title$
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
成都创新互联于2013年创立,先为华宁等服务建站,华宁等地企业,进行企业商务咨询服务。为华宁企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。本文题目:单文件上传jsp/Servlet-创新互联
转载来于:http://myzitong.com/article/cdiedj.html