大文件上传到服务器报错的问题

在遇到大文件上传到服务器时遇到错误,尝试了SaveAs()和WebClient方法,以及修改web.config配置都不成功。最终通过使用FileStream进行文件流上传解决了问题。在aspx.cs文件中实现文件流上传的代码逻辑,并在服务器上成功运行,虽然上传速度较慢。
摘要由CSDN通过智能技术生成

最近遇见了个大文件上传到服务器报错的问题;我使用的是FileUpload控件上传的

开始用的是SaveAs()和WebClient的方法,结果本地测试可以上传,一发布的服务器就出错,配置文件也写了<httpRuntime maxRequestLength="2058000" executionTimeout="90000" useFullyQualifiedRedirectUrl="false" requestLengthDiskThreshold="8192"/>但是还是不行,

郁闷了我好几天!

今天突然想到了用文件流上传FileStream

结果还真行了!

代码很简单

1.需要配置web.config里写上限制文件上传的大小就上面的那段代码;

2.在aspx.cs的文件里写:

Boolean IsReady = false;
        if (this.FileUpload1.PostedFile != null && this.FileUpload1.PostedFile.ContentLength > 0)
        {
            string path = this.Server.MapPath(@"Uploads");
            string fileName = Path.GetFileName(this.FileUpload1.PostedFile.FileName);
            int ContentLength = this.FileUpload1.PostedFile.ContentLength;
            int UploadedLength =

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值