MultipartFile对象传输
现在常用传输nio模式
(1)导入文件上传所需的jar包,commons-fileupload、commons-io
(2)在配置文件中applicationContext.xml添加如下内容
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="utf-8"></property>
<property name="maxUploadSize" value="10485760000"></property>
<property name="maxInMemorySize" value="40960"></property>
</bean>
html中在form表单申明为二进制传输enctype=“multipart/from-data”
Java中通过getContentType();获取上传文件的类型/可以判断该类型是否和规定相同
我们可以通过设置uuid来改变存入的图片名/也可用时间毫秒来定义存入的文件名称/以免发生文件名相同导致文件
在存入的时候发生覆盖,导致数据丢失。
获取无横杠的uuid。后缀为.jpg
String uuid=UUID.randomUUID()