2014-05-01 42 views
3

爲了適應Web應用程序中的非Flash移動用戶,我必須關閉uploadify以支持jQueryFileUpload。但是,我的upload.ashx處理程序在jQuery中沒有收到任何內容。context.Request.Files從jQueryFileUpload返回null

$('#fileupload').fileupload({ 
      autoUpload: true, 
      dataType: 'json', 
      url: webroot + 'handlers/Upload.ashx', 
      done: function (e, data) { 
       $.each(data.result.files, function (index, file) { 
        $('<p/>').text(file.name).appendTo('#files'); 
       }); 
      } 
     }); 

處理程序代碼:

public void ProcessRequest (HttpContext context) { 
    HttpPostedFile postedFile = context.Request.Files["Filedata"]; 
} 

爲什麼postedFile回報null

回答

2

我想通了:

HttpPostedFile postedFile = context.Request.Files.Get(0) as HttpPostedFile; 

simples