一。上传文件需要导入两个开源包,可在commons.apache.org中下载,包为commons-fileupload-1.3.2.jar commons-io-2.5.jar 。由于get请求参数大小有限制(get请求参数放在url地址内,而url地址的大小有限制)而post请求的请求参数放在请求正文内,故请求参数大小无限制,并且post请求能进行二进制流传输,故在文件上传时需要用post请求。
二。上传文件的jsp界面代码:
<%@ 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 action="UploadServlet" method="post" enctype="multipart/form-data">
<h2>文件上传,图片上传测试</h2>
输入框测试:<