在web开发中一般会有文件上传的操作
一般JavaWeb开发中文件上传使用的 Apache组织的Commons FileUpload组件
SpringMVC中使用 MultipartFile file对象接受上传文件,必须保证 后台参数的名称和表单提交的文件的名称一致
文件上传必须条件
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <fieldset> <legend>单个文件上传</legend> <!-- enctype="application/x-www-form-urlencoded" 这里只是为字符进行编码,要改成enctype="multipart/form-data" --> <form action="${pageContext.request.contextPath}/upload.do" method="post" enctype="multipart/form-data"> 姓名:<input name="username"><br> 头像:<input type="file" name="headImg"><span style="color: red;">${erroryMsg}</span><br> <button type="submit">提交</button> </form> </fieldset> <fieldset> <legend>多文件上传</legend> <!-- enctype="application/x-www-form-urlencoded" 这里只是为字符进行编码,要改成enctype="multipart/form-data" --> <form action="${pageContext.request.contextPath}/upload.do" method="post" enctype="multipart/form-data"> 姓名:<input name="username"><br> 文件1:<input type="file" name="headImgs"><br> 文件2:<input type="file" name="headImgs"><br> 文件3:<input type="file" name="headImgs"><span style="color: red;">${erroryMsg}</span><br> <button type="submit">提交</button> </form> </fieldset> </body> </html>
原文:https://www.cnblogs.com/abcdjava/p/11172794.html