Spring使用表单上传文件-阿里云开发者社区

开发者社区> doufutang> 正文

Spring使用表单上传文件

简介: 注意请求参数: request Content-type:"multipart/form-data" @RequestMapping(value = "upload", method = RequestMethod.
+关注继续查看

注意请求参数: request Content-type:"multipart/form-data"

@RequestMapping(value = "upload", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public void upload(HttpServletRequest request) throws Exception {
        BaseResponseV2 responseV2 = new BaseResponseV2();
        if( request instanceof MultipartHttpServletRequest == fa) {
                    return ;
        }
        
        MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest)request;
        
        MultipartFile multipartFile = multipartHttpServletRequest.getFile("doc-form-file");
        System.out.println("formname:"+multipartFile.getName());
        System.out.println("filename:"+multipartFile.getOriginalFilename());
        multipartFile.transferTo(new File(System.getProperty("java.io.tmpdir")+File.separator+"text.xlsx"));
        
        Map<String, String[]> paramMap = request.getParameterMap();
        for(String key:paramMap.keySet()) {
            for(String value:paramMap.get(key)) {
                System.out.println(key+":"+value);
            }
        }

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
文件上传并生成缩略图之一
文件上传是php程序中经常用到的,在上传文件之中需要考虑很多问题,例如上传文件的格式,大小,尺寸,预览 ,缩放切割,加水印,批量上传等等问题,  下面这段程序主要实现图像的上传预览功能且实现生成三种大小的图片(原图也保存了),这个程序主要是针对jpg格式的图片上传.
806 0
spring 配置文件XSD地址
这边部署不能访问外网,所以sping配置文件里的XSD地址要改一下象  http://www.springframework.org/schema/beans/spring-beans-2.0.xsd这种要改成classpath:/org/springframework/beans/factory/xml/spring-beans-2.
739 0
学习 Linux,101: 使用正则表达式搜索文本文件
概述 本文深入介绍基础的 Linux 进程管理技术。您将学习如何: 创建简单的正则表达式 使用正则表达式搜索文件和文件系统 使用正则表达式和 sed 本文帮助您准备 Linux Professional Institute's Junior Level Administration (LPIC-1) 考试的 103 主题下的 103.7 考核目标。
831 0
我的使用Esc体验
总体而言,在这个过程中,我体验到了服务器的神奇,也学习到了许多相关的知识,也希望在接下去的时间中继续进行相关的知识学习。
100 0
文件上传并生成几种大小的缩略图之二
Image uploader Ajax图片上传生成缩略图,原版是国外一个有名的图片上传程序,采用无刷新的Ajax上传方式,上传成功后,可生成四张不同大小的缩略图,参数可以自己调整,演示效果可看如本站首页。
699 0
+关注
doufutang
工作兴趣: iOS四年, 现已入行转职Java。 兴趣爱好: 技术架构 打桩阶段。。。 多多指教
1
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载