zoukankan      html  css  js  c++  java
  • SpringMVC上传文件(图片)并保存到本地

    SpringMVC上传文件(图片)并保存到本地

    小记一波~

    基本的MVC配置就不展示了,这里给出核心代码

    在spring-mvc的配置文件中写入如下配置

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

    接口

        @RequestMapping(value="/uploadPictures",method=RequestMethod.POST)
        public Object uploadHeadPic(@RequestParam("file")CommonsMultipartFile file,InputStream inputStream,HttpServletRequest request) {
            String uuid = UUID.randomUUID().toString().trim();
            String fileN=file.getOriginalFilename();
            int index=fileN.indexOf(".");
            String fileName=uuid+fileN.substring(index);
            try {
                File fileMkdir=new File("F:\photoTest");
                
                if(!fileMkdir.exists()) {
                    fileMkdir.mkdir();
                }
                //定义输出流 将文件保存在D盘    file.getOriginalFilename()为获得文件的名字 
                FileOutputStream os = new FileOutputStream(fileMkdir.getPath()+"\"+fileName);
                InputStream in = file.getInputStream();
                int b = 0;
                while((b=in.read())!=-1){ //读取文件 
                    os.write(b);
                }
                os.flush(); //关闭流 
                in.close();
                os.close();
            } catch (Exception e) {
                return ActionHelper.responseFailed("上传失败!");
            }
            return ActionHelper.responseOk(fileName);
        }

    ActionHelper为我自己封装的工具类,这里根据业务替换成自己需要的即可

  • 相关阅读:
    c# 微信开发 《生成带参数的关注二维码》
    c# 微信开发 《获取用户的信息》
    c# 微信开发 《保存图片生成素材ID》
    c# 微信开发 《主动发送内容》
    c# 微信开发 《内容回复或事件触发》
    c# 微信开发 《生成菜单》
    记一些有趣的事
    该如何看待工作?
    学习PPT
    工作需要的软素质
  • 原文地址:https://www.cnblogs.com/it-taosir/p/10061788.html
Copyright © 2011-2022 走看看