আমি এএসপি.নেট এমভিসির নতুন ওয়েবএপিআই ব্যবহার করে একটি ওয়েব পরিষেবাতে কাজ করছি যা বাইনারি ফাইলগুলি, বেশিরভাগ .cab
এবং .exe
ফাইলগুলি পরিবেশন করবে ।
নিম্নলিখিত কন্ট্রোলার পদ্ধতিটি কাজ করছে বলে মনে হচ্ছে এর অর্থ এটি কোনও ফাইল ফেরত দেয় তবে এটি সামগ্রীর ধরণটি এতে সেট করে 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"));
}
এই কাজ করতে একটি ভাল উপায় আছে কি?