如何使用ajax文件上传到控制器以及其他参数如spring mvc中的文本框数据?

时间:2016-08-04 06:18:42

标签: java jquery spring spring-mvc

还需要使用文件将json中的数据发送到服务器端。如何在服务器端和客户端处理此问题?

1 个答案:

答案 0 :(得分:0)

enter image description here据我所知,您只能发送带有文件的文本,而不是JSON格式或二进制文件。 你可以用邮递员检查一下! 后端有一个Controller示例:

@ResponseStatus(HttpStatus.OK)
@RequestMapping(value = "/uploadImageGallery", method = RequestMethod.POST)
public ResponseEntity<JPresent<Boolean>> imageGallery(@RequestParam("file") MultipartFile file,
                                                      @RequestParam("marketerId") Long marketerId) {

        Boolean result = new Boolean(false);

        MarketerPictureModel pictureModel = new MarketerPictureModel();
        byte[] bytes;
        if (!file.isEmpty()) {
            try {
                pictureModel.setContentType(file.getContentType());
                service.addToImageGallery(pictureModel);
                return jpresent.getResponse(result = true);
            } catch (IOException e) {
                e.printStackTrace();
                return ...
            } catch (Exception e) {
            ...

    }