У меня есть веб-сервис grails, который принимает двоичный файл в качестве параметра. Вот как это выглядит:
def index = {
switch(request.method){
case "POST":
def uploadedFile = request.getFile('file')
File f=new File('c:/dev/newfile.tar');
uploadedFile.transferTo(f);
//do something with f
break
}
}
Чтобы проверить это, я использовал curl - вот так:
curl -F file=@somefile.tar http://localhost:8080/MyWebS/fileWS
Ключ в том, что для того, чтобы Grails знал, как получить файл, мне пришлось определить этот файл = thefile в команде curl
Как это приводит к тому, что C # вызывает тот же веб-сервис и передает ему файл. Как будет выглядеть файл? байтовый массив?