zoukankan      html  css  js  c++  java
  • spring mvc上传、下载的实现

    下载

    //下载
        @RequestMapping(value="/download")
        public ResponseEntity<byte[]> download() throws IOException{
            String fileName = "test.txt";
            File downloadFile = new File("D:/test.txt");
            
            HttpHeaders headers = new HttpHeaders();  
            headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);  
            headers.setContentDispositionFormData("attachment", fileName);  
            
            return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(downloadFile),  
                                              headers, HttpStatus.CREATED);  
        }

    上传

    @RequestMapping(value = "/upload", method = RequestMethod.POST)
        public String upload(@RequestParam("name") String name,
                @RequestParam("file") MultipartFile file,RedirectAttributes attributes){
            System.out.println("param:"+name);
            if(!file.isEmpty()){
                System.out.println("upload ok");
            }
            
            attributes.addAttribute("name", "upload success");
            return "redirect:/login.jsp";
        }

    spring配置文件

    <!-- 文件上传解析器 -->
        <bean id="multipartResolver"
            class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <!-- one of the properties available; the maximum file size in bytes -->
            <property name="maxUploadSize" value="-1"/>
        </bean>

    文件下载参见 http://www.iteye.com/topic/1125784 这位老兄的这篇blog,这位老兄测试说存在问题,本人测试未发现有存在。

  • 相关阅读:
    使用PIE.htc 进行IE兼容CSS3
    好用的px转rem插件cssrem
    BOM基础知识
    css经典布局—stick footer布局
    input file 上传图片问题
    除自身以外数组的乘积
    2的幂
    反转字符串中的单词
    环形链表
    买卖股票的最佳时机2
  • 原文地址:https://www.cnblogs.com/yangzhilong/p/3727458.html
Copyright © 2011-2022 走看看