ASP.NET MVC'nin çoğunlukla .cab
ve .exe
dosyaları ikili dosyaları sunacak yeni WebAPI kullanarak bir web hizmeti üzerinde çalışıyorum .
Aşağıdaki denetleyici yöntemi çalışıyor gibi görünüyor, yani bir dosya döndürüyor, ancak içerik türünü şu şekilde ayarlıyor 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"));
}
Bunu yapmanın daha iyi bir yolu var mı?