2011-11-02 57 views
0

我構建了一個新的MVC3應用程序,並在其中使用Uploadify插件。它效果很好。以下是我的代碼:JQuery的uploadify不工作在一個asp.net MVC3應用程序的HTTPS拋出錯誤2038

$("#fileuploader").fileUpload({ 
     'uploader': '@Url.Content("~/Scripts/Uploader.swf")', 
     'buttonText': 'Browse', 
     'cancelImg': '@Url.Content("~/Images/cancel.png")', 
     'script': 'Home/Upload', 
     'fileDesc': '*.jpg;*.jpeg;*.gif;*.png;*.eml;*.msg;*.doc;*.docx;*.pdf;*.txt;*.xps;*.zip;*.ppt;*.pptx;*.pages;*.numbers;*.url;*.xls;*.xlsx;', 
     'fileExt': '*.jpg;*.jpeg;*.gif;*.png;*.eml;*.msg;*.doc;*.docx;*.pdf;*.txt;*.xps;*.zip;*.ppt;*.pptx;*.pages;*.numbers;*.url;*.xls;*.xlsx;', 
     'multi': false, 
     'auto': true, 
     'sizeLimit': 102400, 
     'onError': function (event, ID, fileObj, errorObj) { 
      alert(errorObj.info); 
      alert(errorObj.text); 
      alert(errorObj.status); 
      if (errorObj.type == "File Size") { 
       alert(errorObj.type + ' Limit: ' + Math.round(errorObj.sizeLimit/1024) + 'KB'); 
      } 
     } 
    }); 

以下是用於上傳文件的方法。

public string Upload(HttpPostedFileBase fileData) 
     { 
      //var fileName = this.Server.MapPath("~/uploads/" + System.IO.Path.GetFileName(fileData.FileName)); 
      var fileName = "C:/temp/" + System.IO.Path.GetFileName(fileData.FileName); 
      fileData.SaveAs(fileName); 

      return "ok"; 
     } 

然而,當我使用相同的代碼在另一個MVC3應用程序是使用聯合ADFS和使用https它總是拋出錯誤2038有誰知道爲什麼我收到此錯誤。我檢查了每個配置設置。這是一個安全問題嗎?任何有關這方面的幫助將不勝感激。謝謝!

+0

什麼是錯誤2038? – nzpcmad

+0

它是一個IO錯誤。 – user629161

+0

WIF錯誤以ID開頭,ADFS錯誤以MSIS或ADMIN開頭,所以它們都不是這些。 – nzpcmad

回答

相關問題