<form id="videoIDs" method="POST" enctype="multipart/form-data">
<div id="summernote" name="summernote"></div>
<input id="submit" type="submit" onclick="submitFunction()"
value="Download" />
</form>
Я хочу отправить текст, который люди вводят в Summernote, это HTML-код.
<script>
$('#summernote').summernote({
placeholder : 'hi, visitor',
tabsize : 2,
height : 250,
airMode : false,
focus : true,
});
function submitFunction() {
var formData = new FormData();
formData.append("files", $('#summernote').summernote('code'));
alert(formData.get('files'));
$.ajax({
type : 'post',
url : '/l10n/brightcove/test',
data : formData,
processData : false,
contentType : false,
})
}
</script>
Я использую Ajax для публикации текстового содержимого.
@RequestMapping(value = "/test", method = RequestMethod.POST)
public @ResponseBody String uploadFile(@RequestParam(name = "files") MultipartFile file,
HttpServletRequest request) {
String fileName = file.getOriginalFilename();
System.out.println("size:" + file.getSize());
но метод показывает, что полученный мной файл имеет размер 0, это действительно меня запутывает, потому что, когда я нажимаю кнопку отправки, я вижу текст в предупреждении summernote.
Что-то не так вмой код?
Это выходной журнал.
2018-12-14 11:41:20.833 WARN 56184 --- [nio-8080-exec-7] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'files' is not present]
size:0