내 ApiController 클래스에는 서버에서 만든 파일을 다운로드하는 다음과 같은 메서드가 있습니다.
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);
}
}
기본 다운로드 파일 이름이 ID라는 점을 제외하고는 모든 것이 완벽하게 작동하므로 사용자는 매번 대화 상자로 저장할 때 자신의 파일 이름을 입력해야 할 수도 있습니다. 위 코드에서 기본 파일 이름을 설정하는 방법이 있습니까?