मुझे लिंक दस्तावेज़/छवि खोले बिना विभिन्न फाइलों के यूआरएल की वैधता की जांच करने की जरूरत है। मैंने सत्यापन विशेषता में ASP.net 4.7.2 में नीचे दिए गए कोड का उपयोग किया। वर्तमान कोड इस प्रकार है: (जेपीजी के साथ ठीक काम कर रहा है)

public override bool IsValid(object DocumentURL)
        {
            try
            {
                string urlLink = (string)DocumentURL;
                WebRequest request = WebRequest.Create(urlLink);
                request.GetResponse();
                return true;
            }
            catch 
            {
                return false;
            }
        }

यह छवियों के लिए काम करता है लेकिन जब मैंने xls फ़ाइल का लिंक भेजा तो असफल रहा। त्रुटि संदेश है:

"The request entity's media type 'text/plain' is not supported for this resource"
No mediaTypeFormatter is available to read an object of type 'W_Document_URL' media type 'text/plain'."

ऐसा लगता है कि मेरा फ़ंक्शन दस्तावेज़ को खोलने का प्रयास कर रहा है। मुझे केवल URL दस्तावेज़ के अस्तित्व की जाँच करने की आवश्यकता है, लेकिन इसे खोलने की आवश्यकता नहीं है। इसके अलावा अगर मुझे दस्तावेजों को छवियों (जेपीईजी, पीएनजी, बीएमपी) और पीडीएफ तक सीमित करने की आवश्यकता है, तो इस फ़ंक्शन के अंदर इसे सीमित करने का सबसे अच्छा तरीका क्या है?

1
PCG 24 मई 2019, 05:40

1 उत्तर

सबसे बढ़िया उत्तर