Get Web-API method to download zip file
This code is not working
Please help me out on this.
public HttpResponseMessage SampleDownload()
{
try {
HttpResponseMessage result = null;
var path = @"D:\sample\sample.zip";
var filename = "sample.zip";
if (File.Exists(path))
{
result = new HttpResponseMessage(HttpStatusCode.OK);
var stream = new FileStream(path, FileMode.Open);
result.Content = new StreamContent(stream);
result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
result.Content.Headers.ContentDisposition.FileName = filename;
}
return result;
}