2009-10-30 5 views
0

Je suis incapable de lire le corps d'un poste à mon contrôleur de gravier. Cette erreur est renvoyéeGrails Http Post

Caused by: java.lang.IllegalStateException: STREAMED 

quand je l'appelle

request.getReader() 

Il y a quelques affichage sur les babillards qui disent ajouter

parseRequest:true 

Pour mappage d'URL. Je l'ai fait sans changement. De l'aide?

Répondre

1

Utilisez-vous un formulaire en plusieurs parties pour télécharger un fichier?

Si vous êtes, vous pouvez simplement appeler request.getFile() car Grails aura déjà lu le flux d'entrée pour vous créer un objet MultipartRequest. Si c'est juste une publication normale, vous devrez peut-être user request.getInputStream() au lieu de getReader car un autre code a déjà été appelé getInputStream() (c'est pourquoi quand vous appelez getReader(), il lève une exception).

acclamations

Lee

+0

Je pense que je vais regarder dans un poste multipart. Je vais essayer lundi et je vous le ferai savoir. J'ai déjà essayé getinputstream() et il retourne un flux vide. Merci –