как получить произвольный файл из HTTP-запроса в граалях - PullRequest
0 голосов
/ 06 октября 2010

Я пытаюсь настроить веб-сервис в граалях, который может принимать файл.Как мне получить файл из запроса?

Я тестирую это с чем-то вроде

curl -d somefile.tar http://localhost:8080/MyWebS/fileWS

, и мой метод выглядит следующим образом:

def index = {
    switch(request.method){
    case "POST":
    render "Ingesting file\n"
    request.each {
    println("--> " + it)
    }
    def uploadedFile = request.getFile() //<--this is the line that doesnt work..what should it be?
    File f=new File('c:/dev/newfile.tar');
    uploadedFile.transferTo(f);

    break
    }
}

1 Ответ

0 голосов
/ 06 октября 2010

Что произойдет, если вы попробуете

curl -F file=@somefile.tar http://localhost:8080/MyWebS/fileWS

А затем на стороне Грааля

def uploadedFile = request.getFile( 'file' )
...