buffer-大家帮帮忙!我这个上传文件的方法为什么会限制文件的大小啊?文件超过一定的大小,上传就失败了!

问题描述

大家帮帮忙!我这个上传文件的方法为什么会限制文件的大小啊?文件超过一定的大小,上传就失败了!
    private void PostFile(string filename)    {        FileStream stream = new FileInfo(filename).OpenRead();        var shortfilename = Path.GetFileName(filename);        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(""http://120.24.97.123/APPService.svc/UploadFile/"" + OperationOrderID + ""/"" + shortfilename);        request.Method = ""POST"";        //request.ContentType = ""application/json;charset=UTF-8"";        //request.ContentType = ""application/x-www-form-urlencoded"";        request.ContentLength = stream.Length;        Stream requestStram = request.GetRequestStream();        int bytesread = 0;        //从流中读取字节块并将该数据写入给定缓冲区buffer中        Byte[] buffer = new Byte[4096];        bytesread = stream.Read(buffer 0 4096);        long UploadByte = bytesread;        while (bytesread != 0)        {            if (bytesread == 4096)            {                requestStram.Write(buffer 0 4096);            }            else            {                requestStram.Write(buffer 0 bytesread);            }            SetText(shortfilename + "" 文件正在上传中("" + FormatFileSize(UploadByte) + ""/"" + FormatFileSize(stream.Length) + "")"");            bytesread = stream.Read(buffer 0 4096);            UploadByte = UploadByte + bytesread;        }        stream.Close();        stream.Dispose();        requestStram.Close();        requestStram.Dispose();        SetText(shortfilename + "" 文件上传成功..."");        Stream getStream = request.GetResponse().GetResponseStream();        //StreamReader smd = new StreamReader(getStream);        //SetText(smd.ReadToEnd());        //byte[] resultByte = new byte[200];        request.Abort();        //getStream.Read(resultByte 0 resultByte.Length);        //Console.WriteLine(Encoding.UTF8.GetString(resultByte));        //GetFiles();    }

解决方案

60m

解决方案二:
60m

解决方案三:
是不是request.contentlength和4096冲突,不匹配造成的?

时间: 2024-12-10 11:37:09

buffer-大家帮帮忙!我这个上传文件的方法为什么会限制文件的大小啊?文件超过一定的大小,上传就失败了!的相关文章

各位高手,来帮帮忙了 从后台获取数据的方法

问题描述 <imgsrc="PrintOutImage.aspx?class_id="+<%=class_id%>+"&exam_id="+<%=exam_id%>style="height:100%;width:100%"alt=""/>小弟想通过页面引用并实现数据传递,exam_id和class_id在后台都有定义如下publicintclass_id;publicintexam

电脑问题-那位大神帮帮忙,这是怎么回事,VC2005运行库安装时安装程序突然消失。

问题描述 那位大神帮帮忙,这是怎么回事,VC2005运行库安装时安装程序突然消失. 由于应用程序配置不正确,应用程序未能启动.网上说我没有VC2005运行库,我下了个但在安装途中安装程序直接消失了没有完成安装,我又去重新下了几次但还是一样不行,那位大神帮帮忙. 解决方案 你的系统环境的VC运行时库可能有问题,所以安装也装不上,程序运行也出错 解决方案二: VC运行库你是不是没下对? 去这里下: http://www.xdowns.com/soft/184/dll/2009/Soft_49151.

php上传文件并显示上传进度的方法

 这篇文章主要介绍了php上传文件并显示上传进度的方法,实例分析了php传输文件及显示传输进度的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php上传文件并显示上传进度的方法.分享给大家供大家参考.具体如下: 记得上传文件的时候要大点,不然还没看出来就上传完了,并且上传的文件不要太大,上G的就算了,2G的我试了,PHP受不了,我测试的是300多M的,记得要调整小php.ini参数啊 "选文件=>提交=>获取信息"要一气呵成哦^ ^ ? 1 2 3 4

php上传文件并显示上传进度的方法_php技巧

本文实例讲述了php上传文件并显示上传进度的方法.分享给大家供大家参考.具体如下: 记得上传文件的时候要大点,不然还没看出来就上传完了,并且上传的文件不要太大,上G的就算了,2G的我试了,PHP受不了,我测试的是300多M的,记得要调整小php.ini参数啊 "选文件=>提交=>获取信息"要一气呵成哦^ ^ <?php $prefix = ini_get('session.upload_progress.prefix'); $name = ini_get('sessi

Android编程使用HTTP协议与TCP协议实现上传文件的方法_Android

本文实例讲述了Android编程使用HTTP协议与TCP协议实现上传文件的方法.分享给大家供大家参考,具体如下: Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket. 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出.如果用TCP协议Socket方式上传就会解决这种弊端. HTTP协议HttpURLConnection 1. 通过URL封装路径打开一个Ht

Android编程使用HTTP协议与TCP协议实现上传文件的方法

本文实例讲述了Android编程使用HTTP协议与TCP协议实现上传文件的方法.分享给大家供大家参考,具体如下: Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket. 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出.如果用TCP协议Socket方式上传就会解决这种弊端. HTTP协议HttpURLConnection 1. 通过URL封装路径打开一个Ht

ThinkPHP实现图片上传操作的方法详解

本文实例讲述了ThinkPHP实现图片上传操作的方法.分享给大家供大家参考,具体如下: 直接上个例子,其中包括有单图片文件上传.多图片文件上传.以及删除文件的一些操作.放置删除数据库的时候,仅仅删除掉了数据库之中的文件路径.而不是一并删除服务器之中的文件.放置服务器爆炸.. TP里面common文件夹里面function.php里面自定义方法: <?php //文件上传类(可以设置多个参数) function upload($file=null,$maxSize=0,$exts=0,$saveP

把ckeditor上传完图片后宽高固定成100%,在哪里修改,哪位大神帮帮忙?

问题描述 把ckeditor上传完图片后宽高固定成100%,在哪里修改,哪位大神帮帮忙? 解决方案 修改CKEditorpluginsimagedialogsimage.js这个文件,找到下面2句,替换为下面的 C.setValueOf('info''txtWidth'D.$.width)C.setValueOf('info''txtHeight'D.$.height)=======>C.setValueOf('info''txtWidth''100%')C.setValueOf('info''

app store-哪位大神帮帮忙!上传AppStore 问题

问题描述 哪位大神帮帮忙!上传AppStore 问题 ERROR : "Invalid Signature. A sealed resource is missing or invalid. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code s