美文网首页工作生活
MultipartFile转File

MultipartFile转File

作者: 黑狼_佩恩 | 来源:发表于2019-07-04 11:24 被阅读0次

    File.createTempFile(String prefix, String suffix);创建一个临时File对象,或者new File()

    MultipartFile.transferTo(File dest);实现 MultipartFile to File

    @RequestMapping("/uploadDutyExcelNew")

    @ResponseBody

    public String uploadDutyExcel(HttpServletRequest request, @RequestParam("file") MultipartFile multfile) throws Exception {

    // 获取文件名

    String fileName = multfile.getOriginalFilename();

    // 获取文件后缀

    String prefix=fileName.substring(fileName.lastIndexOf("."));

    // 用uuid作为文件名,防止生成的临时文件重复

    final File excelFile = File.createTempFile(UUIDGenerator.getUUID(), prefix);

     MultipartFile to File multfile.transferTo(excelFile);

    //你的业务逻辑 //程序结束时,删除临时文件

    deleteFile(excelFile); return ""; }

    /** * 删除 * * @param files */

    private void deleteFile(File... files) {

    for (File file : files)

    if (file.exists()) {

    file.delete();

             }

          }

    }

    相关文章

      网友评论

        本文标题:MultipartFile转File

        本文链接:https://www.haomeiwen.com/subject/ksslhctx.html