Saya sedang mengerjakan layanan web menggunakan WebAPI baru ASP.NET MVC yang akan menyajikan file biner, sebagian besar .cab
dan .exe
file.
Metode pengontrol berikut tampaknya berfungsi, artinya ia mengembalikan file, tetapi mengatur jenis konten ke application/json
:
public HttpResponseMessage<Stream> Post(string version, string environment, string filetype)
{
var path = @"C:\Temp\test.exe";
var stream = new FileStream(path, FileMode.Open);
return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream"));
}
Apakah ada cara yang lebih baik untuk melakukan ini?