मुझे "केवल छवियों की अनुमति है" मिल रही है और मैंने "file.PostedFile.FileName" भी काम नहीं किया है !!पोस्ट फ़ाइल एक्सटेंशन asp.net
इस कोड को एक अलग वर्ग में लिखा है ..
public static String UploadFile(FileUpload file, String type, out String filename)
{
String ext = System.IO.Path.GetExtension(file.FileName);
filename = "";
if (file.PostedFile.ContentLength > 2000000)
{
return "File is larger than 2 MB";
}
else if (type != "File")
{
if (ext.ToLower() != ".jpg" || ext.ToLower() != ".png" || ext.ToLower() != ".gif" || ext.ToLower() != ".jpeg")
{
return "Only images are allowed";
}
else
{
filename = System.IO.Path.GetRandomFileName() + "_" + file.PostedFile.FileName;
String root = HttpContext.Current.Server.MapPath("~/Images/");
file.SaveAs(root + type + "/" + filename);
return "Success";
}
}
else
{
filename = System.IO.Path.GetRandomFileName() + "_" + file.PostedFile.FileName;
String root = HttpContext.Current.Server.MapPath("~/Files/");
file.SaveAs(root + filename);
return "Success";
}
}
इस विधि के लिए आप किस प्रकार का फ़िकल पास कर रहे हैं? –
क्या आप फ़ाइल का उपयोग नहीं कर सकते हैं। एक्सटेंशन() –