Как включить загрузку файлов в asp.net mvc 3 - PullRequest
0 голосов
/ 06 июня 2011
 public ActionResult GetAttachment1(string projectID)
        {

                return File("~/Uploads/Project", "application/pdf", projectID);

        }

этот код выдает ошибку ......

1 Ответ

4 голосов
/ 06 июня 2011

Вам необходимо указать абсолютный путь к методу File. Используйте Server.MapPath, чтобы преобразовать родственника в абсолютный путь:

public ActionResult GetAttachment1(string projectID)
{
    string projectPath = Server.MapPath("~/Uploads/Project");
    string file = Path.Combine(projectPath, projectID);
    // at this stage file will look something like this 
    // "c:\inetpub\wwwroot\Uploads\Project\foo.pdf". Make sure that
    // this is a valid PDF file and pass it to the File method

    return File(file, "application/pdf", projectID);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...