springmvc 13 文件上传

导入jar包
commons-fileupload.jar
commons-io.jar

springmvc.xml中配置

    <!-- 配置CommonsMultipartResolver -->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="UTF-8"></property>
        <property name="maxUploadSize" value="100000"></property>
    </bean>

前端页面

    <form action="testFileupload" method="post" enctype="multipart/form-data">
        File:<input type="file" name="file"/><br>
        Desc:<input type="text" name="desc"/><br>
        <button type="submit">提交</button>
    </form>

目标方法

@RequestMapping("/testFileupload")
    public String testFileupload(
            @RequestParam("desc") String desc
            ,@RequestParam("file") MultipartFile file){
        
        System.out.println("目标文件名:"+desc);
        System.out.println("源文件名:"+file.getOriginalFilename());
        System.out.println("组件名:"+file.getName());
        try {
            System.out.println("文件字节流:"+file.getInputStream());
            System.out.println("文件大小(字节):"+file.getSize());
        } catch (IOException e) {
            e.printStackTrace();
        }
        return "successs";
    }

打印结果

目标文件名:descFile
源文件名:dd.txt
组件名:file
文件字节流:java.io.ByteArrayInputStream@3b760980
文件大小(字节):20

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容