पर तो मैं देखने के लिए इस कोड का उपयोग कर रहा है:निर्धारित करें यदि अपलोड की गई फ़ाइल छवि (किसी भी प्रारूप) MVC
<form action="" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<input type="submit" />
</form>
यह मॉडल के लिए: जब तक कि उपयोगकर्ता एक जोड़ने
[HttpPost]
public ActionResult Index(HttpPostedFileBase file) {
if (file.ContentLength > 0) {
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
file.SaveAs(path);
}
return RedirectToAction("Index");
}
बढ़िया काम करता है फ़ाइल जो एक छवि नहीं है। मैं अपलोड की गई फाइल को कैसे आश्वस्त कर सकता हूं एक छवि है। धन्यवाद
छवि प्रारूप का एक बहुत देखते हैं। –
@ डैनियलए। व्हाइट यह मेरे प्रश्न का बिल्कुल सही बिंदु है। यह निर्धारित करें कि यह कोई छवि प्रारूप है लेकिन सभी के बाद एक छवि है। –
आप सत्यापन के प्राथमिक रूप के रूप में 'फ़ाइल' के' ContentType' को देख सकते हैं। यदि यह पर्याप्त नहीं है, तो आप फ़ाइल स्ट्रीम के "हेडर" पर आज़माकर देख सकते हैं और देख सकते हैं कि यह आपके द्वारा समर्थित किसी भी प्रकार की छवियों से मेल खाता है या नहीं, ala http://stackoverflow.com/questions/210650/validate -image-from-file-in-c-sharp – HackedByChinese