これは私のweb-apiコードです:
[HttpPost]
public HttpResponseMessage PostFileAsAttachment()
{
string path = "D:\\heroAccent.png";
if (File.Exists(path))
{
HttpResponseMessage 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 = "xx.png";
return result;
}
return new HttpResponseMessage(HttpStatusCode.NotFound);
}
そして、ダウンロードファイルを私に強制するようにクライアント側(表示)をコーディングする方法(自動ダウンロードモード(開く、名前を付けて保存)がポップアップする可能性があります...)