2012-04-07 9 views
3

Wenn Sie eine Datei über ein normales Formular hochladen, dann funktioniert es. Wenn Sie die Datei/Dateien mit ajaxupload laden, funktioniert nichts.Ajaxupload und Spring MVC

Fehler:

org.springframework.web.multipart.MultipartException: Die aktuelle Anforderung ist nicht ein mehrteiliger Anfrage

@ RequestMapping (value = "/ upload", method = RequestMethod.POST) Öffentlichkeit void upload (@ RequestParam MultipartFile-Datei, HttpServletRequest-Anfrage, HttpServletResponse-Antwort)

Zweck - Multiboot-Dateien mit Ajax, kann jemand ein funktionierendes Beispiel für den Frühling haben. Ich habe ein separates Servlet, das HttpServletRequest empfängt und analysiert, alles ist in Ordnung. Auf der Client-Seite ajaxupload. Wenn Sie eine einfache Spring MVC-Übertragungsanforderung in dieser Klasse versuchen, weigert er sich zu arbeiten, argumentierend, dass die Anfrage nicht mehrteilig ist. Die Feder wird als Sägen der ursprünglichen Anfrage erhalten?

Antwort

0

Bitte fileupload.js ändern, suchen und die Zeile aus kommentieren, die "application/octet-stream"

und fügen Sie folgende Zeile hat: xhr.setRequestHeader ("Content-Type", „multipart/form- Daten");