Chromeバージョン83.0.4103.61(公式ビルド)(64ビット)の最新バージョンからJquery $ .AjaxFileUploadが機能していません。誰かがこれを考えている場合は、私を助けてくださいAJAX呼び出しは、古いバージョンのchromeや、Firefoxなどの他のブラウザで正常に機能しています。最新バージョンのchromeでのみ問題が発生しますコード:
JSPコードは似ています
<input type="file" id="fileform-a04d99a8-3cc0-49af-868d-48bdfd26f448" name="files" class="add-attachment-input" style="position: absolute; top: -100000px;" multiple="" >
Javascript:
$("#fileform-" + code).AjaxFileUpload({
action: "/claims/post/attachment/",
onSubmit: function(element, filename) {
return {jobcode: code};
},
onComplete: function(filename, response) {
mci.claims.handleAttachmentResponse(code, $thisitem, filename, response);
}
});
JavaCode:
@RequestMapping(value = "/post/attachment/", method = RequestMethod.POST, produces = "text/html")
@ResponseBody
public String addAttachments(@RequestParam("files")
final List<MultipartFile> files, @RequestParam("jobcode") String jobcode)
{
jobcode = XSSFilterUtil.filter(jobcode);
final Map<String, String> result = new HashMap<>();
for (final MultipartFile file : files)
{
result.put(file.getOriginalFilename(), claimsFacade.addAttachmentToClaim(file, jobcode));
}
return jsonFacade.mapToJsonString(result);
}