Ton*_*Bao 5 asp.net asp.net-ajax ajaxcontroltoolkit
当我AsyncFileUpload用来上传100KB图像时,我没有收到任何错误消息.但是图像没有上传.我可以上传75KB图像.我正在使用IIS 6.0.
<cc1:AsyncFileUpload ID="afuImg" Width="400px" runat="server"
UploaderStyle="Traditional" ThrobberID="Throbber2"
OnClientUploadError="uploadErrorImg"
OnClientUploadStarted="StartUploadImg"
OnClientUploadComplete="UploadCompleteImg" />
<httpRuntime maxRequestLength = "1024000"
executionTimeout="54000"
enableHeaderChecking ="false" />
Run Code Online (Sandbox Code Playgroud)
您可以上传总大小不超过2GB的文件,但需要对应用程序配置文件进行一些修改.
打开文件C:\ Windows\System32\inetsrv\config\applicationHost.config并找到以下行:
<section name="requestFiltering" overrideModeDefault="Deny" />
Run Code Online (Sandbox Code Playgroud)最后虽然我不经常看到它
还有另一个关于stackoverflow的问题,我们如何配置IIS来处理真正大的文件上传?
在上面的问题中,答案/sf/answers/14475751/列出了Urlscan的问题,它有自己的请求实体长度限制.该人不知道Urlscan正在服务器上运行,因为它是一个全局ISAPI过滤器,而不是在个人网站上运行.
注意:要查找全局ISAPI筛选器,请右键单击IIS Admin中的"Web站点"文件夹,然后单击"属性",再单击"ISAPI筛选器"选项卡上的"属性".
当尝试在 IIS 6 上上传超过 200KB 的文件时,该文件可能永远不会上传,并且您会收到错误或被发送到空白屏幕。默认情况下,Windows 服务器将文件上传大小限制为大约 200KB。要克服此限制,您必须编辑 IIS metabase.xml 文件。
1.在编辑metabase.xml 文件之前,您必须告诉IIS 允许您编辑该文件。在 IIS 中,右键单击服务器名称并选择属性。选中“启用直接元数据库编辑”。
2.找到位于C:\windows\sytem32\inetserv 中的metabase.xml 文件并在记事本中打开该文件。
3.搜索AspMaxRequestEntityAllowed并增加值。默认值为 204800 (200K)。将值设置为 1000000 将允许上传 1 MB 的文件。
4.您现在可能希望取消选中名为“启用直接元数据库编辑”的 IIS 属性。
要增加文件下载大小限制,请重复上述所有步骤,但在步骤 3 中找到名为 AspBufferingLimit 的参数。默认下载限制为 4MB。
| 归档时间: |
|
| 查看次数: |
7040 次 |
| 最近记录: |