如何解决控件附件上传时超大附件无法上传的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决控件附件上传时超大附件无法上传的问题相关的知识,希望对你有一定的参考价值。

起因:

我们的附件控件里边,一般情况下默认设置大小为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"]

即可实现自定义附件上传控件属性。


以上是关于如何解决控件附件上传时超大附件无法上传的问题的主要内容,如果未能解决你的问题,请参考以下文章

邮件发送超大附件,上传下载特别慢,怎么解决?

在上传图片或附件时IE自动关闭,求解决方法

请帮帮忙,我这chrome的问题怎么解决

通过邮件发送超大附件的3种方法介绍

微服务架构 | 怎样解决超大附件分片上传?

我的QQ邮箱突然不能上传超大附件了,怎么办