只能说全是坑…………
UpdateServlet.java
public class UpdateServlet extends HttpServlet {
private static final long serialVersionUID = 1939130975393034262L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
DiskFileItemFactory factory = new DiskFileItemFactory();
File f = new File("D:\\Temp");
if (f.exists()) {
f.mkdir();
}
factory.setRepository(f);
ServletFileUpload fileUpload = new ServletFileUpload(factory);
fileUpload.setHeaderEncoding("utf-8");
List<FileItem> filList = fileUpload.parseRequest(request);
PrintWriter writer = response.getWriter();
for (FileItem item : filList) {
if (item.isFormField()) {
String name = item.getFieldName();
if (name.equals("name")) {
if (!item.getString().equals("")) {
String value = item.getString("utf-8");
writer.print("上传者" + value + "<br/>");
}
}
} else {
String filename = item.getName();
if (filename != null && !filename.equals("")) {
writer.print("上传的文件名称是:" + filename + "<br/>");
filename = filename.substring(filename
.lastIndexOf("\\") + 1);
filename = filename.replace("