Ouais, notre client veut télécharger plusieurs fichiers. Nous utilisons le printemps 3 mvc. l'exemple officiel comme celui-ci:
Marquage: P>
@RequestParam("attach_") MultipartFile file
5 Réponses :
Vous pouvez le trouver ici: p>
Je travaille avec le printemps 3.0.4 (il y avait un problème dans les versions précédentes du printemps, assurez-vous donc d'utiliser> = 3.0.4).
Pour le tester, vous pouvez utiliser les étapes suivantes:
<form method="post" action="/uploadtest" enctype="multipart/form-data">
<p>Type: <input type="text" name="type" value="multiPartFileSingle" size="60" /></p>
<p>File 1: <input type="file" name="files[0]" size="60" /></p>
<p>File 2: <input type="file" name="files[1]" size="60" /></p>
<p><input type="submit" value="Upload" /></p>
</form>
<c:if test="${not empty content}">
<p>The content uploaded: <br/>${content}</p>
Je reçois HTTP 400, mauvaise demande en utilisant votre code, une idée?
Down-vote, car il est inutile que la réponse compliquée et araignée devrait avoir le plus de votes
, pouvez-vous s'il vous plaît aidez-moi avec cela? Stackoverflow.com/Questtions/50928429/...
J'ai trouvé plus clair d'utiliser l'objet multithtttPservletQuest comme paramètre sur la méthode du contrôleur: lien vers les docs: http://docs.spring.io/spring/docs/current/spring- Framework-Référence / HTML / MVC.HTML # MVC-MULTIPT-RENOLVER-COMMONS P> P>
Vous pouvez également utiliser multipartequest.getfilemap () :)
Vous utilisez le modèle et le formulaire.
(html / jsp) p> (JS) p> (Modèle) p> (contrôleur) p>