Может ли веб-служба ASP вернуть файл ZIP? - PullRequest
3 голосов
/ 22 января 2009

Я бы хотел, чтобы это было возможно!

Можете ли вы написать веб-сервис (используя C # и asmx), который возвращает ZIP-файл?

Если да, приведите простой пример?

Спасибо

Ответы [ 2 ]

1 голос
/ 22 января 2009

Я не уверен, что вы можете использовать MTOM со службами vanilla .NET asmx ( см. Здесь ). Я знаю, что это возможно, если использовать WCF.

В качестве (плохой) альтернативы можно написать веб-метод, который возвращает сжатые данные в виде строки в кодировке base64 (которая, вероятно, будет довольно длинной в зависимости от размера файла, поэтому полезна только для небольших наборов данных). Затем вы декодируете строку в клиенте, чтобы получить исходные данные.

1 голос
/ 22 января 2009

Конечно,

Неважно, если это ZIP, DOC, PDF. Мы называем это MTOM в мире SOAP

посмотрите этот пример самостоятельно

...