传个一般小文件都可以的,
但大文件会显示
错误代码1460:超时
网关不能从您要访问的网站\DNS服务器或是另外一个网关服务器得到及时响应,这个可能表明网络拥塞,或者该望站遇到网络技术困难这个到底要怎么解决啊?
郁闷了
请高手能详细指点
小生不胜感激
但大文件会显示
错误代码1460:超时
网关不能从您要访问的网站\DNS服务器或是另外一个网关服务器得到及时响应,这个可能表明网络拥塞,或者该望站遇到网络技术困难这个到底要怎么解决啊?
郁闷了
请高手能详细指点
小生不胜感激
解决方案 »
- asp.net 读取 dbf 文件 报错:not a table
- winform自定义控件边框。
- 查询关键字是怎样生成的?比如这个提问,输入问题时显示相关问题,应该是从我这个标题中取出关键字再查的吧?
- sql datatime类型问题,简单
- 两段代码的对比,哪一个好
- 一个小小的疑问? 诚邀有开发经验的来说说....回复都有分!!!!都来呀
- 关于.net做出来的web
- forms验证
- 帮我看一个简单的问题,但我实在找不到那里错了!在线等,马上可以结!
- 哪有Response.ContentType的所有类型说明???
- 如何实现点击ListBox里的一项,对应的CheckBox显示选中?
- 请教asp/asp.net 实现两个数据库中的两个表合并的问题。
记住里面是以字节单位的1024表示一个MB
加个Web.Config文件试试:
<?xml version="1.0" encoding="BIG5"?>
<configuration>
<system.web>
<httpRuntime maxRequestLength="512000" useFullyQualifiedRedirectUrl="true" executionTimeout="45"/>
</system.web>
</configuration>
对maxRequestLength设你想要的最大文件的大小.
超时与这个无关
还有我用的是slickUpload组件
不用服务器控件的或则是html上传控件
http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx
maxRequestLength="size in kbytes"
executionTimeout="seconds"
minFreeThreads="number of threads"
minFreeLocalRequestFreeThreads="number of threads"
appRequestQueueLimit="number of requests"
versionHeader="version string"/>
只要在webconfig中设置好这些就可以了,你看看,应该是你以前漏掉了
a.在asp.net进程处理request请求之前截获request对象
b.分块读取和写入数据
c.实时跟踪上传进度更新meta信息
2. 利用隐含的HttpWorkerRequest用它的GetPreloadedEntityBody 和 ReadEntityBody方法处理文件流
IServiceProvider provider = (IServiceProvider) HttpContext.Current;
HttpWorkerRequest wr = (HttpWorkerRequest) provider.GetService(typeof(HttpWorkerRequest));
byte[] bs = wr.GetPreloadedEntityBody();
....
if (!wr.IsEntireEntityBodyIsPreloaded())
{
int n = 1024;
byte[] bs2 = new byte;
while (wr.ReadEntityBody(bs2,n) >0)
{
.....
}
}
3. 自定义Multipart MIME 解析器
自动截获MIME分割符
将文件分块写如临时文件
实时更新Appliaction 状态(ReceivingData, Error, Complete)
网上查的这个好像可以解决我的问题
但是这个要怎么使用阿
高手能给各例子吗?
<section name="uploadLocationProvider" type="AssistedSolutions.SlickUpload.Configuration.UploadLocationProviderHandler, AssistedSolutions.SlickUpload" />
</sectionGroup>
<httpModules>
<add name="HttpUploadModule"
type="AssistedSolutions.SlickUpload.HttpUploadModule, AssistedSolutions.SlickUpload" />
</httpModules>
<httpHandlers>
<add verb="GET"
path="FtbWebResource.axd"
type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
</httpHandlers>
<httpRuntime
maxRequestLength="10240000"
executionTimeout="4800"
/>我的web.config早就设置过了在局域网中传大文件没有超时现象,但上传到服务器中传大文件就有超时错误