(2)配置springmvc核心配置文件
参数分析:
属性 | 描述 |
maxUploadSize | 上传文件最大长度(以字节为单位) |
maxInMemorySize | 缓存中的最大尺寸 |
defaultEncoding | 默认编码格式 |
resolveLazily | 推迟文件解析,以便在Controller中捕获文件大小异常 |
注意:bena的id必须为:multipartResolver , 否则上传文件会报400的错误!
(3)编写前端页面
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>
(4)编写Controller
MultipartFile接口中的主要方法
方法 | 说明 |
byte[]getBytes() | 以字节数组的形式返回文件的内容 |
String getContentType() | 返回文件的内容类型 |
InputStream getInputStream() | 读取文件内容,返回一个InputStream流 |
String getName() | 获取多部件form表单的参数名称 |
String getOriginalFilename() | 获取上传文件的初始化名 |
long getSize() | 获取上传文件的大小,单位是字节 |
boolean isEmpty() | 判断上传的文件是否为空 |
void transferTo(File file) | 将上传文件保存到目标目录下 |
package com.yixin.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotatio