2012-04-06 23 views
5

Yüklemeyi kullanarak ASP.NET MVC uygulamasında bir dosya yüklüyorum.Dosya yüklemesi sıfırlandı

Kontrol: (a .ascx dosyasında)

public ActionResult Upload(HttpPostedFileBase file) 
     {   
      List<string> validIDs, invalidIDs; 
      if (file.ContentLength > 0) 
      { //do something 
      } 
     } 

Uploadify kodu:

$(document).ready(function() { 
    $("#file_upload").uploadify({ 
     'uploader': '/Scripts/uploadify/uploadify.swf', 
     'script': '/XYZ/Upload', 
     'cancelImg': '/Scripts/uploadify/cancel.png', 
     'fileExt': '*.jpg;*.gif;*.png;*.bmp;*.htm;*.html;*.zip', 
     'fileDesc': '*.jpg;*.gif;*.png;*.bmp;*.htm;*.html;*.zip', 
     'auto': true, 
     'multi': false, 
     'sizeLimit': 1048576, //1 MB 
     'buttonText': 'Upload Files' 
} 
    }); 
}); 

kontrol eylemi 'Dosya' her zaman döndürme NULL. Neyi kaçırıyorum?

+0

Hata ayıklama becerilerinizin cilalanmasına yardımcı olmak için: Fiddler'ı kullanarak HTTP isteklerini izleyebilir ve kapağın altına bu şekilde bakabilirsiniz. – usr

cevap

6

değiştirin:

public ActionResult Upload(HttpPostedFileBase file) 

ile:

public ActionResult Upload(HttpPostedFileBase fileData) 

Uploadify varsayılan olarak fileData adını kullanır. Bunu aşağıdaki gibi isterseniz: fileDataName: 'file'. following post da bir göz atın.