spring文件上传

来源:互联网 发布:下载青岛网络干部app 编辑:程序博客网 时间:2024/06/06 02:10

zaijava中截取字符串利用substring(filename.lastindexof(“.”))这个表示从filename文件的最后一饿点开始截取文件的后缀名称
spring文件上传

接口 MultipartFile pictureFile pictureFile 这个里面的数据和输入框里面的name的数值一模一样

导入必要的文章上传支持的jar(commons-io-2.4和commons-fileupload-1.2.2)

配置springmvc的配置文件

    <!-- 配置springMVC处理上传文件的信息 -->    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">        <property name="defaultEncoding" value="utf-8"/>        <property name="maxUploadSize" value="10485760000"/>        <property name="maxInMemorySize" value="40960"/>    </bean>

1、获取文件的名称String fileStr = pictureFile.getOriginalFilename();
2、放置文件重名问题利用随机生成的32位UUID+文件名生成新的文件名称String newfileName = UUID.randomUUID().toString() + fileStr.substring(fileStr.lastIndexOf(“.”));
3、将文件保存在硬盘pictureFile.transferTo(new File(“E:\image\” + newfileName));
4、将文件保存在数据库,图片文件在数据里面保存的都是文件名称items.setPic(newfileName);

原创粉丝点击