- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 在ASP.NET MVC中实现大文件异步上传(2)
<br />HttpWorkerRequest有VIP访问传入的请求,通常它是由ASP.NET本身支持工作的,但我们绑架了请求,然后欺骗剩下的请求,让它们误以为前面的请求已经全部得到处理,为了做到这一点,我们需要上面例子中未出现的UploadProcessor类,这个类的职责是物理读取来自浏览器的每个数据块,然后将其保存到磁盘上,因为上传的内容被分解成多个部分,UploadProcessor类需要找出内容头,然后拼接成带状数据输出,这一可以在一个上传中同时上传多个文件。<br /><br />interna
2011-04-15 16:52:00 245
原创 在ASP.NET MVC中实现大文件异步上传(2)
<br />HttpWorkerRequest有VIP访问传入的请求,通常它是由ASP.NET本身支持工作的,但我们绑架了请求,然后欺骗剩下的请求,让它们误以为前面的请求已经全部得到处理,为了做到这一点,我们需要上面例子中未出现的UploadProcessor类,这个类的职责是物理读取来自浏览器的每个数据块,然后将其保存到磁盘上,因为上传的内容被分解成多个部分,UploadProcessor类需要找出内容头,然后拼接成带状数据输出,这一可以在一个上传中同时上传多个文件。<br /><br />interna
2011-04-15 16:51:00 310
原创 在ASP.NET MVC中实现大文件异步上传(2)
<br />HttpWorkerRequest有VIP访问传入的请求,通常它是由ASP.NET本身支持工作的,但我们绑架了请求,然后欺骗剩下的请求,让它们误以为前面的请求已经全部得到处理,为了做到这一点,我们需要上面例子中未出现的UploadProcessor类,这个类的职责是物理读取来自浏览器的每个数据块,然后将其保存到磁盘上,因为上传的内容被分解成多个部分,UploadProcessor类需要找出内容头,然后拼接成带状数据输出,这一可以在一个上传中同时上传多个文件。<br /><br />interna
2011-04-15 16:51:00 461
原创 在ASP.NET MVC中实现大文件异步上传(1)
<br />绝大多数人认为在ASP.NET中上传大文件有以下这些解决方案:<br />◆不要这样做。你最好是在页面中嵌入一个Silverlight或Flash进程上传文件。<br />◆不要这样做。因为HTTP本身设计就不是为了上传大文件,重新思考你要的功能。<br />◆不要这样做。ASP.NET本身设计最大也就能处理2GB大小的文件。<br />◆购买商业产品,如SlickUpload,它使用了一个HttpModule实现了文件流分块。<br />◆使用开源产品,如NeatUpload,它使用了一个Ht
2011-04-15 16:50:00 418
原创 js调用后台,后台调用前台等方法总结
<br />1. javaScript函数中执行C#代码中的函数:<br />方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;<br /> 2、在前台写一个js函数,内容为document.getElementByIdx("btn1").click();<br /> 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;<br />方法二:1、函数声明为public <br /> 后
2011-04-15 16:48:00 286
原创 对判断值在数组中的索引3种方法的性能测试,附源码【原创】
<br /> /// <summary><br /> /// 使用for循环判断<br /> /// </summary><br /> /// <param name="str"></param><br /> /// <param name="Num"></param><br /> /// <returns></returns><br /> private static int MetFor(string[]
2011-04-15 16:47:00 295
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人