2012-12-31 44 views
11

我已經創建了用於下載文件的處理程序。 如果文件不存在或用戶無權下載該特定文件,我想返回一個404錯誤。如何從asp.net處理程序返回404錯誤?

可能嗎?如果是,如何?示例代碼將不勝感激。

+2

你試過了什麼? – gks

+5

context.Response.StatusCode = 404; ?? –

+3

http://www.hanselman.com/blog/ABoilerplateHttpHandler.aspx –

回答

1

我不確定我們是否有足夠的信息來了解您要做什麼。你使用的是REST API嗎?如果你使用的是WebApi,它會很簡單:

public IHttpActionResult DownloadFile(string fileName) 
{ 
    if (!File.Exists(fileName)) 
    { 
     return NotFound(); 
    } 

    // Do something 

    return Ok(yourFile); 
}