私はソリューション「ソリューション」と2つのプロジェクトを持っています:
- solution.WebUI (ここで、ユーザーは「~/uploads」などのフォルダーにファイルをアップロードします
- solution.WebApi (ここではユーザー ファイルにアクセスする必要があります)
Web API プロジェクトでは、次のようなファイルにアクセスします。
public HttpResponseMessage GetPdfPage()
{
HttpResponseMessage responce = new HttpResponseMessage();
responce.Content = new StreamContent(new FileStream(HttpContext.Current.Server.MapPath("~/somefile.pdf"), FileMode.Open, FileAccess.Read));
responce.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf");
return responce;
}
ファイルへのパスを変更するにはどうすればよいですか?