अगर मैं ऐसा लिखूं:
प्रपत्र क्रिया = "चित्र" विधि = "पोस्ट" enctype = "मल्टीपार्ट / फॉर्म-डेटा"
यह काम करता हैं।
लेकिन '@' के साथ रेजर में यह काम नहीं करता है। क्या मैंने कोई गलती की?
@using (Html.BeginForm("Upload", "Upload", FormMethod.Post,
new { enctype = "multipart/form-data" }))
{
@Html.ValidationSummary(true)
<fieldset>
Select a file <input type="file" name="file" />
<input type="submit" value="Upload" />
</fieldset>
}
मेरा नियंत्रक इस तरह दिखता है:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Upload()
{
foreach (string file in Request.Files)
{
var uploadedFile = Request.Files[file];
uploadedFile.SaveAs(Server.MapPath("~/content/pics") +
Path.GetFileName(uploadedFile.FileName));
}
return RedirectToAction ("Upload");
}
क्या क्रिया वास्तव में "चित्र" है या यह "अपलोड / अपलोड" है?
—
जे। स्टीन
वास्तव में मेरे पास दो नियंत्रक हैं। इमेज कंट्रोलर 'इमेज' एक्शन के साथ .. और अपलोड कंट्रोलर 'अपलोड एक्शन के साथ ..
—
kk-dev11