11
votes

Spring 3 Téléchargez de nombreux fichiers

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


0 commentaires

5 Réponses :



9
votes

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>


2 commentaires

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



10
votes

un moyen beaucoup plus simple - fonctionne pour moi xxx


1 commentaires

, pouvez-vous s'il vous plaît aidez-moi avec cela? Stackoverflow.com/Questtions/50928429/...



1
votes

J'ai trouvé plus clair d'utiliser l'objet multithtttPservletQuest comme paramètre sur la méthode du contrôleur: xxx

lien vers les docs: http://docs.spring.io/spring/docs/current/spring- Framework-Référence / HTML / MVC.HTML # MVC-MULTIPT-RENOLVER-COMMONS


1 commentaires

Vous pouvez également utiliser multipartequest.getfilemap () :)



0
votes

Vous utilisez le modèle et le formulaire.

(html / jsp) xxx

(JS) xxx

(Modèle) xxx

(contrôleur) xxx


0 commentaires