0
でファイルをダウンロードするには、私は、このような何かコンテンツとしてストリームファイルにHttpResponseMessageを返して残りのコントローラを持っている:私は、ブラウザのすべてのものにULRでこのメソッドを呼び出すとどのように闊歩UI
public class MyController : ApiController
{
public HttpResponseMessage GetFile(string id)
{
try {
var stream = fileSystemUtils.GetFileStream(filePath); //Get Stream
HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
response.Content = stream;
return response;
}
catch (FileNotFoundException)
{
return new HttpResponseMessage(HttpStatusCode.NotFound);
}
}
}
はOKと私ですこのファイルをダウンロードできます。今はSwagger UIを使ってダウンロードしたいと思います。これを行う簡単な方法はありますか?
、あなたがあるAJAX要求を使用して、HTTPリクエストを使用していますファイルのダウンロードには適していません。それはできますが、あなたはSwagger UIコードを変更する必要があります –