继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

文件上传

qq_小欢_1
关注TA
已关注
手记 43
粉丝 1
获赞 4
    private void upload(List multipartFiles) throws Exception {
        for (MultipartFile multipartFile : multipartFiles) {
            String fileName = multipartFile.getOriginalFilename();
            String filePath = "F:/test";
            String fileTotalName = filePath + File.separator + fileName;
            File f = new File(fileTotalName);
            multipartFile.transferTo(f);
        }
    }
    @PostMapping("upload")
    public R upload(HttpServletRequest request) throws Exception {
        List files = new ArrayList<>();
        MultipartHttpServletRequest multipartHttpServletRequest = (MultipartHttpServletRequest) request;
        Iterator a = multipartHttpServletRequest.getFileNames();//返回的数量与前端input数量相同, 返回的字符串即为前端input标签的name
        while (a.hasNext()) {
            String name = a.next();
            List multipartFiles = multipartHttpServletRequest.getFiles(name);//获取单个input标签上传的文件,可能为多个
            files.addAll(multipartFiles);
        }
        upload(files);
        return R.success();
    }
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP