前言
这两天做上传的功能,趁着端午节的时间在家里做了一个上传的案例。今天写个博客记录一下!
说明:
1.项目使用myeclipse开发工具
2.项目的源码的压缩格式是7z,可以下载一个7z压缩工具解压
知识点一:准备工作
1.需要引入jar包---这里使用了apache的包
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
2.前台使用的js文件---我使用的是ajax提交的表单
jquery-3.2.1.js
jquery.form.js
知识点二:项目中的知识点:
1. java操作文件知识
2. java流相关知识
3. ajax提交表单
4. servlet知识
5. filter知识
前台页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML >
<html>
<head>
<base href="<%=basePath%>">
<meta charset="UTF-8">
<title>上传demo</title>
<script type="text/javascript" src="static/js/jquery-3.2.1.js"></script>
<script type="text/javascript" src="http://malsup.github.io/jquery.form.js"></script>
<script type="text/javascript">
$(function(){
$("#uploadButton").on("click",function(){
$("#uploatForm").ajaxSubmit({
beforeSubmit:function(){
},
success:function(data){
if(typeo