0
@RestController
@RequestMapping("/antdUpload")
public class AntdUpload {

    private Logger logger = LoggerFactory.getLogger(AntdUpload.class);

    @RequestMapping(method = RequestMethod.PUT)
    public void postExcel(@RequestParam("file")MultipartHttpServletRequest request, HttpServletResponse response) throws IOException {

        logger.info("antd-upload");

        //1. build an iterator
        Iterator<String> itr = request.getFileNames();
        MultipartFile mpf = null;

        //2. get each file
        while (itr.hasNext()) {

            //2.1 get next MultipartFile
            mpf = request.getFile(itr.next());

            InputStream is = mpf.getInputStream();

        }
    }
}

结果后台根本收不到请求,不知道是什么问题?

2018-10-22 提问
4 个回答
0

已采纳
@RequestMapping(method = RequestMethod.PUT)

uploder发起的是post

1

你应该根据后台的参数需求来决定你前端传什么,如果antd的格式不满足,你可以直接写一个上传,用原生input[type=file]就可以了

0

能截个浏览器network下的请求图吗?现在这样子我们没用过antd的根本不清楚要怎么回答你(不知道前端怎么传)

0

虽然我是菜鸟。但是还想想说下,这个和antd没啥关系吧。。。

撰写答案

你可能感兴趣的

推广链接