Antd 的 upload 后台该如何接收?

@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();

        }
    }
}

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

阅读 5.9k
4 个回答
@RequestMapping(method = RequestMethod.PUT)

uploder发起的是post

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题