दिलचस्प पोस्ट
Json.net का उपयोग करके गतिशील ऑब्जेक्ट में जेसन ऑब्जेक्ट को डीसरियल बनाना सफ़ल पाठ 2 में जावा संहिता संकलन और चलाना स्काला में नाम से कॉल बनाम कॉल करके कॉल करें, स्पष्टीकरण की आवश्यकता है php mysqli तैयार बयान की तरह ResultSet से JTable को आबाद करने के लिए सबसे सरल कोड SQL सर्वर कनेक्शन स्ट्रिंग कैसे सेट करें? एनजी-क्लिक गतिशील रूप से उत्पन्न HTML से काम नहीं कर रहा है एक बैच लिपि में कैसे इंतजार करें? क्या एंड्रॉइड पीयर-टू-पीयर एड-हॉक नेटवर्किंग कर सकता है? क्या हम जावा में अपना इटरेटर लिख सकते हैं? कैसे PHP में एक फ़ाइल के लिए STDOUT अनुप्रेषित करने के लिए? किसी निर्दिष्ट कंटेनर में समान रूप से और पूरी तरह से क्षैतिज नेविगेशन आइटमों को कैसे तय किया जाए पूर्ण कॉलबैक के साथ jQuery के लोडिंग चित्र ServiceStack.Net Redis: संबंधित ऑब्जेक्ट बनाम संबंधित ऑब्जेक्ट आईडी कैसे एक सी प्रोग्राम में एक निर्देशिका में फ़ाइलों को सूचीबद्ध करने के लिए?

ASP.NET MVC 4 C # HttpPostedFileBase, मैं फ़ाइल कैसे स्टोर करूं?

आदर्श

public partial class Assignment { public Assignment() { this.CourseAvailables = new HashSet<CourseAvailable>(); } public string AssignmentID { get; set; } public Nullable<System.DateTime> SubmissionDate { get; set; } public string Status { get; set; } public Nullable<decimal> Mark { get; set; } public string Comments { get; set; } public string FileLocation { get; set; } public virtual ICollection<CourseAvailable> CourseAvailables { get; set; } }} 

नियंत्रक

  public ActionResult Create(Assignment assignment) { if (ModelState.IsValid) { db.Assignments.Add(assignment); db.SaveChanges(); return RedirectToAction("Index"); } return View(assignment); } 

राय

 <div class="editor-field"> <%: Html.TextBoxFor(model => model.FileLocation, new { type="file"})%> <%: Html.ValidationMessageFor(model => model.FileLocation) %> </div> 

अगर मैं फ़ाइल को सर्वर / पथ फ़ोल्डर में संग्रहीत करना चाहता था और डेटाबेस में मैं केवल पाथ नेम / स्ट्रिंग को संग्रहीत करना चाहता हूं, तो मैं एक फ़ाइल कैसे संग्रहीत करूँ?

वेब के समाधान से एकत्रित समाधान "ASP.NET MVC 4 C # HttpPostedFileBase, मैं फ़ाइल कैसे स्टोर करूं?"

आप फ़ाइल अपलोड कर सकते हैं और इसके यूआरएल को इस तरह डेटाबेस तालिका में सहेज सकते हैं:

राय:

 @using(Html.BeginForm("Create","Assignment",FormMethod.Post,new {enctype="multipart/form-data"})) { ... <div class="editor-field"> <%: Html.TextBoxFor(model => model.FileLocation, new { type="file"})%> <%: Html.ValidationMessageFor(model => model.FileLocation) %> </div> ... } 

क्रिया:

 [HttpPost] public ActionResult Create(Assignment assignment) { if (ModelState.IsValid) { if(Request.Files.Count > 0) { HttpPostedFileBase file = Request.Files[0]; if (file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); assignment.FileLocation = Path.Combine( Server.MapPath("~/App_Data/uploads"), fileName); file.SaveAs(assignment.FileLocation); } db.Assignments.Add(assignment); db.SaveChanges(); return RedirectToAction("Index"); } } return View(assignment); } 

विवरण:

बेहतर समझने के लिए ASP.NET MVC के साथ एक फ़ाइल (या फाइलें) अपलोड करना यह अच्छा लेख देखें