Je rencontre un problème lorsque j'essaie de télécharger un fichier dans mon application.Glassfish 3.1.2.2 téléchargement de fichier
Le serveur d'application est Glassfish 3.1.2.2. Côté serveur J'utilise Spring MVC. Donc, je déclarai beans.xml
:
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
Dans le contrôleur, j'ai:
@RequestMapping(value = "/processUpload", method = RequestMethod.POST)
@ResponseBody
public Object processUpload(MultipartHttpServletRequest request) {
... do something with request.getFiles(...); ...
}
Du côté client, j'utilise XMLHttpRequest
:
xhr.open('POST', url, true);
var formData = new FormData();
formData.append('something', ...);
formData.append('file', file);
Il travaille avec de petits fichiers mais avec de gros fichiers, il continue à me donner ce message d'exception:
Stream ended unexpectedly
Ce que j'ai essayé:
max-post-size-bytes="0"
oumax-post-size-bytes="1073741824"
(= 1Go/test-file = 300Mo) dans domains.xml- changement web-core.jar avec celui fourni dans https://java.net/jira/browse/GLASSFISH-18444
- biens communs de changement -io, communes-fileupload avec ceux de glassfish/libs
- changement web-core communes indépendamment/changement libs indépendamment
- utilisation
<bean id="multipartResolver" class="org.springframework.web.multipart.support.StandardServletMultipartResolver">
à la place des communes-fil eupload +<multipart-config>
dans web.xml
Merci à l'avance,
fumeux