首页 > 代码库 > 如何解决控件附件上传时超大附件无法上传的问题
如何解决控件附件上传时超大附件无法上传的问题
起因:
我们的附件控件里边,一般情况下默认设置大小为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"]
即可实现自定义附件上传控件属性。
如何解决控件附件上传时超大附件无法上传的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。