2012-12-31 7 views
11

मैंने फ़ाइल डाउनलोड करने के लिए एक हैंडलर बनाया है। यदि फ़ाइल मौजूद नहीं है या उपयोगकर्ता को उस विशेष फ़ाइल को डाउनलोड करने का अधिकार नहीं है तो मैं 404 त्रुटि वापस करना चाहता हूं।मैं एएसपीनेट हैंडलर से 404 त्रुटि कैसे वापस कर सकता हूं?

क्या यह संभव है? यदि हां, तो कैसे? नमूना कोड की सराहना की जाएगी।

+2

आपने क्या प्रयास किया है? – gks

+5

संदर्भ। रेस्पॉन्स.स्टैटसकोड = 404; ?? –

+3

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

उत्तर

1

मुझे यकीन नहीं है कि आपके पास क्या करने की कोशिश कर रहे हैं इसके बारे में पर्याप्त जानकारी है। क्या आप एक आरईएसटी एपीआई का उपयोग कर रहे हैं? यदि आप वेबएपी का उपयोग कर रहे हैं, तो यह बहुत आसान होगा:

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

    // Do something 

    return Ok(yourFile); 
} 
संबंधित मुद्दे

 संबंधित मुद्दे