文件上传、下载、查看

一、查看文件

@RestController
public class PDFController {

    @RequestMapping(value = {"/web/pdf"})
    public void download(HttpServletResponse response) throws Exception {

        FileInputStream is = new FileInputStream(new File("C:\\*", "*.pdf"));
       // attachent : 下载;  inline : 查看
        response.setHeader("content-disposition", "inline;fileName=" + URLEncoder.encode("*.pdf", "UTF-8"));
        ServletOutputStream os = response.getOutputStream();
        IOUtils.copy(is, os);
        IOUtils.closeQuietly(is);
        IOUtils.closeQuietly(os);
    }

}

二、下载文件

@RestController
public class PDFController {

    @RequestMapping(value = {"/web/pdf"})
    public void download(HttpServletResponse response) throws Exception {

        FileInputStream is = new FileInputStream(new File("C:\\*", "*.pdf"));
       // attachent : 下载;  inline : 查看
        response.setHeader("content-disposition", "attachent;fileName=" + URLEncoder.encode("*.pdf", "UTF-8"));
        ServletOutputStream os = response.getOutputStream();
        IOUtils.copy(is, os);
        IOUtils.closeQuietly(is);
        IOUtils.closeQuietly(os);
    }

}

三、上传文件

   @RequestMapping(value = {"/web/upload"})
    public String upload(@RequestBody MultipartFile file) throws Exception {

        File filePath = new File("C:\\path", "*.pdf");
        if(!filePath.exists()){
            filePath.mkdirs();
        }

        file.transferTo(filePath);
        return "上传成功";
    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容