J'ai la méthode suivante dans un contrôleur dans lequel je dois télécharger l'image Mais je ne sais pas pourquoi ma demande n'est pas trouvée, Quelqu'un peut-il me dire comment passer userId
dans l'URL? Pourquoi le support bouclé utilise ici? et comment passer paramètre quand bouclier utilisé?Printemps: Quelle est la signification de la parenthèse bouclée dans l'URL
J'envoie URL comme ceci http://localhost:8555/api/uploadAcceptanceLetter/1 mais il me donne une erreur de 404
@RequestMapping(method = RequestMethod.POST, value = "/uploadAcceptanceLetter/{userId}", produces="application/json")
public @ResponseBody AcceptanceLetter uploadAcceptanceLetter(Authentication authentication, @PathVariable("userId") Long userId,@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
return photoService.uploadAcceptanceLetter(file , userId);
} else {
throw new RuntimeException("You failed to upload " + file.getOriginalFilename() + " because the file was empty");
}
}
Comment soumettez-vous cette demande? Montrez votre côté html/jquery. Votre méthode est définie comme une méthode POST, donc la soumission de formulaire ou ajax POST est nécessaire – SAP