Wie ich weiß, können Sie nur Text mit einer Datei und nicht im JSON-Format oder eine Binärdatei senden. Sie können sie alle mit Postboten überprüfen! Es gibt ein Controller-Beispiel im Backend:
@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) {
...
}
Haben Sie nicht bekommen? Sie müssen Datei auf dem Server mit Ajax hochladen und auch einige JSON-Daten in diesem Ajax-Aufruf senden ?? –
hey für das Senden von Daten können Sie folgende Bibliothek verwenden http://zurb.com/playground/ajax-upload –
Zusammen mit der vom Benutzer ausgewählten Datei muss ich einige Parameter (Werte der vom Benutzer eingegebenen Textfelder) an die Server-Seite senden? so wie man beides gleichzeitig macht –