如何解決控件附件上傳時超大附件無法上傳的問題

起因:

我們的附件控件裏邊,一般情況下默認設置大小爲10M,如果我們設置30M的情況,就無法滿足上傳了。

 

原因:

是因爲我們ajax的一個文件裏取我們控件自定義大小的值,無法取到。因爲我們傳的int類型的值,所以我們在用QueryString取的時候的值爲Null。

 

解決:

打開Portal->Ajax->FileUploadHandler.ashx文件裏,找到以下代碼:

Protected int MaxSize

{

   get

   {

       if (!int.TryParse(Request.QueryString["MaxSize"],Out _maxSize))

        {

             _maxSize = 10 * 2014;

        }

        return _maxSize;

   }

}

我們將以上標記黃色的部分換成以下代碼:

Request.Params["MaxSize"]

即可實現自定義附件上傳控件屬性。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章