আমার এপিআইকন্ট্রোলার ক্লাসে, সার্ভার দ্বারা নির্মিত একটি ফাইল ডাউনলোড করার জন্য আমার নীচের পদ্ধতি রয়েছে।
public HttpResponseMessage Get(int id)
{
try
{
string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file
Stream file = new MemoryStream();
Stream result = _service.GetMyForm(id, dir, file);
if (result == null)
{
return Request.CreateResponse(HttpStatusCode.NotFound);
}
result.Position = 0;
HttpResponseMessage response = new HttpResponseMessage();
response.StatusCode = HttpStatusCode.OK;
response.Content = new StreamContent(result);
return response;
}
catch (IOException)
{
return Request.CreateResponse(HttpStatusCode.InternalServerError);
}
}
ডিফল্ট ডাউনলোড করা ফাইলের নামটি বাদে সবকিছুই নিখুঁতভাবে কাজ করছে যাতে ব্যবহারকারী প্রতিটি সময় ডায়ালগ হিসাবে তার নিজের ফাইলের নাম সংরক্ষণ করতে পারেন। উপরের কোডটিতে কোনও ডিফল্ট ফাইল নাম সেট করার কোনও উপায় আছে কি?