Я создаю приложение с помощью Spring MVC, и мне нужно загружать изображения с Dropzone, я хочу сохранить их в виде закодированных строк, но я не знаю, как передать строку в Controller.
Внешний интерфейс:
var upload = new Dropzone("#upload", {
url: "/upload",
clickable: '.dropzoneBrowse',
acceptedFiles: ".png",
uploadMultiple: true,
maxFilesize: 8,
accept: function(file, done) {
console.log(file);
done();
}
});
Контроллер (на данный момент ничего не делает):
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public @ResponseBody
ResponseEntity<Object> upload(MultipartHttpServletRequest file) {
return ResponseEntity.status(HttpStatus.OK).body("{}");
}
Когда я помещаю блокировщик в контроллер, я вижу загруженные файлы (contentType, fileName, репозиторий, tempFile) и когда я захожу из внешнего интерфейса, я вижу закодированную строку.
Я мог бы обойти и поместить все эти строки в массив в браузере и сделать запрос ajax, но мне интересно, есть способ легко получить его в контроллере.