2012-04-06 26 views
5

मैं अपलोडिफ़ का उपयोग कर अपने एएसपी.नेट एमवीसी एप्लिकेशन में एक फाइल अपलोड कर रहा हूं।फ़ाइल अपलोड रिटर्न शून्य

नियंत्रक:

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

Uploadify कोड (एक .ascx फ़ाइल में):

$(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' 
} 
    }); 
}); 

नियंत्रक कार्रवाई में 'फ़ाइल' हमेशा लौटा रहा है शून्य। मैं क्या खो रहा हूँ?

+0

अपने डिबगिंग कौशल को पॉलिश करने में सहायता के लिए: आप फिडलर का उपयोग करके HTTP अनुरोधों का पता लगा सकते हैं और उस तरह से हुड के नीचे देख सकते हैं। – usr

उत्तर

6

बदलें:

public ActionResult Upload(HttpPostedFileBase file) 

साथ:

public ActionResult Upload(HttpPostedFileBase fileData) 

Uploadify डिफ़ॉल्ट रूप से fileData नाम उपयोग करता है। यदि आप चाहें तो सेटिंग में इसे बदल सकते हैं: fileDataName: 'file'following post पर भी एक नज़र डालें।

संबंधित मुद्दे