前端需要这样:

f15d27bf3bb9cb78e10790db0f71556a_MD5

需要制定post方法.这是因为文件要放到内容当中 enctype也是写死的.(否则提交时不会提交内容,只会提交图片的名字.) 图像上传的表单项中type要写File 这称为页面三要素

服务端:

0a1c68d11634e5fe0a5a4fcfd7b84785_MD5

注意形参名也要写成file,这是和name对应的.否则需要requestParam注解了

测试时:

f817b661220d2fbda23f610622d7c541_MD5

然后访问8080/upload.html即可.

本地存储

28f19a4937e7d48c2ce729afecf7cff7_MD5

这个方法可以存到一个路径当中.存储的时候可以使用uuid.

65fb434a4fc4d6b1aed8a8b4c41a2e2c_MD5

apifox可以帮我们测试:

6ac8dde26e94c9b971b26da31b5a664f_MD5

注意,Spring默认文件上传大小为1M.如果超过了,那么就会报错.可以配置:

b2f22187c96ea16eebce823d79ac161d_MD5

阿里云OSS(当然,云存储其实可以自己搭建的)

49a62e846c886cbc75d908d186acbdae_MD5

注意,启动accesskey需要管理员本地设置环境变量:

set OSS_ACCESS_KEY_ID=XXXXX
set OSS_ACCESS_KEY_SECRET=XXXX