asp.net mvc 4 mit jquery-file-upload-Anforderung.- Dateien.Count immer 0

Ich bin derzeit verwenden asp.net mvc 4 ,und verwenden Sie jquery-file-upload,um Bilder hochzuladen, wenn ich die Initialisierung so:

        $('#fileupload').fileupload();

        $('#fileupload').fileupload('option', {
            //url: '/Admin/News/Create',
            maxFileSize: 500000000,
            acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
            maxNumberOfFiles: 1,
            resizeMaxWidth: 1920,
            resizeMaxHeight: 1200,
        });

wenn Sie eine image-Datei,die Bild-Vorschau in der borwser,aber in mvc Action Request.- Dateien.Count ist 0,das bedeutet, dass keine Datei hochgeladen.
Und wenn Initialisiere ich so:

        //$('#fileupload').fileupload();

        $('#fileupload').fileupload('option', {
            //url: '/Admin/News/Create',
            maxFileSize: 500000000,
            acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
            maxNumberOfFiles: 1,
            resizeMaxWidth: 1920,
            resizeMaxHeight: 1200,
        });

kann ich nicht die Vorschau des Bildes ,aber der mvc-Aktion Holen Sie sich die Datei,weiß jemand warum?
Postleitzahl für controller:

    [HttpPost]
    [ValidateInput(false)]
    public ActionResult Create(NewsViewModel model, FormCollection form)
    {
        if (ModelState.IsValid)
        {
            //....

            //upload image
            foreach (string file in Request.Files)
            {
                HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase;
                if (hpf.ContentLength == 0)
                    continue;
                string path = Path.Combine(Server.MapPath("~/Uploads/News/"),GUID.NewGuid()+ Path.GetExtension(hpf.FileName));
                hpf.SaveAs(path);

                data.ImagePath = path;
                _iNewsService.UpdateNews(data);
            }
        }           
    }
  • Warum ist die Linie url: '/Admin/News/Create', auskommentiert?
  • coz ich weiß nicht, ich will auto laden,und ich bin mit stark typisierten view,das Formular hat die action zugewiesen
  • Esmaili sehen Sie bitte die Frage
InformationsquelleAutor Jay Wang | 2013-01-01
Schreibe einen Kommentar