Wie zum hochladen von einem Bild-und display auf der selben Seite in asp.net mvc 4

entwickelt ich eine web-Anwendung mit asp.net mvc4 und razor syntax.
ich brauche, um ein Bild hochzuladen mit dem Datei uploader und die Anzeige auf der gleichen Seite mit details des Bildes.

als ein Beispiel, es gibt eine "file uploader" und "submit button" im "contact page" meiner Anwendung. wenn ich ein Bild hochladen von einer person und click den submit-button angezeigt werden soll das Bild irgendwo auf der Seite mit den Angaben wie Bild-name, Größe, wie die.

gibt es überhaupt eine Möglichkeit das zu erreichen?

hier ist der code für meine controller-Klasse

public class FileUploadController : Controller
    {
        //
        //GET: /FileUpload/

        public ActionResult Index()
        {
            return View();
        }
        public ActionResult FileUpload()
        {
            return View();
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult FileUpload(HttpPostedFileBase uploadFile)
        {
            if (uploadFile.ContentLength > 0)
            {
                string filePath = Path.Combine(HttpContext.Server.MapPath("~/Img/"),
                                               Path.GetFileName(uploadFile.FileName));
            }
            return View();
        }
    }

und hier ist der code für die Ansicht

<h2>FileUpload</h2>

     @(Html.BeginForm("FileUpload", "FileUpload",FormMethod.Post, new { enctype = "multipart/form-data" }))
        <input name="uploadFile" type="file" />
        <input type="submit" value="Upload File" />

aber, wie die Anzeige auf der Seite?

bitte helfen.

  • is there any possible way to achieve that? - ja, natürlich. Wo hast du bisher? Welche Forschung hast du und welchen code hast du versucht zu schreiben? Welchen Schwierigkeiten begegnen Sie mit diesem code, den Sie möchten, um danach zu Fragen?
InformationsquelleAutor sanzy | 2013-06-12
Schreibe einen Kommentar