10
votes

Problèmes de fichier de téléchargement de printemps

Je dois télécharger le fichier du navigateur vers le serveur. J'utilise le printemps 3.2 comme cadre Web.

J'ai donc configuré mon application comme celle-ci. P>

1 - J'ai reçu web.xml p> xxx pré>

2 - Classe MainConfig P>

org.springframework.web.bind.MissingServletRequestParameterException: Required MultipartFile parameter 'file-file' is not present
    org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.handleMissingValue(RequestParamMethodArgumentResolver.java:202)


0 commentaires

4 Réponses :


0
votes

Vous avez également besoin de multipartfilter code> configuré pour votre webApp. Selon son Javadoc, il résout des demandes multiparties à l'aide du multiphargesolver (mais vous l'avez déjà configuré). Vous aurez besoin de la mapper pour (faire partie de) le chemin de demande de contrôleur qui gère les téléchargements de fichier.

premier, ajoutez le multipartfilter code> sur votre web.xml: p>

<filter-mapping>
    <filter-name>multipartFilter</filter-name>
    <url-pattern>/admin/library/upload_file</url-pattern>
</filter-mapping>


3 commentaires

Je ne sais pas comment puis-je le configurer. Dois-je apporter des modifications à mon web.xml? Ou je dois créer mon propre filtre extension de multipartter et mapper sur / admin / bibliothèque / upload_file ??


Malheureusement, il n'a pas été aidé. J'ai ajouté ces deux parties, mais j'ai toujours null comme paramètre.


Par défaut, ce filtre recherchera un haricot de ressort appelé "FilterMultiPartresolver" qui agit comme un multiphartresolver . Vous pouvez spécifier un autre nom de haricot à l'aide du filtre "multipartresolverbeeanname" init-param dans votre web.xml. Pouvez-vous modifier le nom de votre haricot "multipartesolver" ou corriger la configuration du filtre et voir si cela fonctionne?



2
votes

Je peux le faire avec xxx


0 commentaires

5
votes

J'ai corrigé ce problème en ajoutant ce qui suit à mon fichier de configuration Spring: xxx

(l'erreur que je reçois était "org.springframework.web.bind.missingsservletQuestParteException: paramètre de multipartfile requis" myfile 'n'est pas présent


0 commentaires

1
votes

@ user64141 a raison mais si vous utilisez Java Config au lieu de XML, essayez XXX


0 commentaires