.net中默只能上传小于4m的文件,大于4M将无法显示页面.那么如何设置来使imputfile能上传更大的文件呢,
1,环境:window 2003 ,IIS6.0
要首先要修改IIS6.0中的asp请求的最大字节数,默认时为200K;
方法:打开位于 C:\Windows\System32\Inetsrv 中的 metabase.XML,
并修改 AspMaxRequestEntityAllowed 为你需要的值(例如 "1073741824", 1GB);
技术背景:
在 IIS 6.0 中, AspMaxRequestEntityAllowed 属性指定了一个 ASP 请求(Request)可以使用的最大字节数. 如果 Content-Length 头信息中包含的请求长度超过了 AspMaxRequestEntityAllowed 的值, IIS 将返回一个 403 错误信息.
这个属性值与 MaxRequestEntityAllowed 相似, 但是是针对 ASP 请求的. 假如你知道自己的 ASP 应用只需要处理很少的请求数据, 你可以在 World Wide Web Publishing Service (WWW 发布服务)层级设定全局的 MaxRequestEntityAllowed 属性为 1MB, 并单独设定 AspMaxRequestEntityAllowed 为一个较小的值.
注意: 在编辑文件前请停止 IIS 服务, 否则无法保存修改后的文件.
也可以那么解决:
到微软站点载了IIS6 Resource Kit Tools(http://www.microsoft.com/downloads/details.aspx?FamilyID=56FC92EE-A71A-4C73-B628-ADE629C89499&displaylang=en),安装后利用Metabase Explorer修改了(local)\LM\W3SVC\AspMaxRequestEntityAllowed属性(默认为200K=204800),修改为1G就是了;同时修改了AspScriptTimeout属性调整下时限,就可以上传大文件了。
2,.net中
(1)在web.comfig文件中添加一个httpRuntime主键
<httpRuntime executionTimeout="90" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"
minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100"/>
maxRequestLength="40960" 是最大的请求数,单位为:K
(2)修改C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config文件
<httpRuntime executionTimeout="190" maxRequestLength="40960"
maxRequestLength="40960" 是最大的请求数,单位为:K
经实验,(1)和(2)只要一个就可以。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/daniao2003/archive/2007/01/24/1492007.aspx
分享到:
相关推荐
C#.Net上传文件大小限制设置 在C#.Net中,我们通常遇到上传文件大小限制的问题,即默认情况下,上传文件大小不能超过4M,否则将无法显示页面。这是因为IIS6.0中asp请求的最大字节数默认为200K。为了解决这个问题,...
可以使用验证规则、文件扩展名检查、上传文件大小限制等方式来提高安全性。 8. **异常处理**: 在处理文件上传时,可能出现各种异常情况,如文件过大、网络中断、文件类型不合法等。因此,编写健壮的异常处理代码...
总的来说,Asp.Net上传文件大小限制的调整涉及多个层次,需要综合考虑性能、安全和用户体验。正确配置这些参数,能让你的应用更好地处理大文件上传,同时避免潜在的安全风险。在M055上传文件大小限制的压缩包文件中...
在ASP.NET中,开发文件管理功能是常见的需求,如文件上传、修改、删除以及设置文件格式和大小的限制。这个C#源码示例提供了一个基础的实现,非常适合初学者来学习和理解相关技术。接下来,我们将深入探讨这些知识点...
压缩图片可以减少文件大小,提高上传和显示效率,但要注意保持图片质量。 总结一下,实现"C# .NET Framework MVC 大文件分片上传"项目需要以下步骤: 1. 分割大文件为小片。 2. 使用MVC控制器处理每个文件片的上传...
ASP.NET是微软开发的一种用于...总的来说,限制ASP.NET中的上传文件大小是一项重要的安全措施,涉及到IIS配置、Web.config设置以及前后端代码的配合。正确地实施这些策略,可以有效地保护服务器资源,防止恶意攻击。
1. 文件大小限制:设置合理的文件大小上限,防止恶意用户上传过大文件。 2. 文件类型检查:验证上传文件的类型,避免潜在的安全风险。 3. 权限控制:确保只有授权用户才能上传文件。 通过以上步骤和策略,开发者...
本项目“批量文件上传C#.net+flash”提供了一个解决方案,它结合了C#.NET后端技术和Flash前端技术,以实现多文件同时上传的功能。 首先,我们要理解C#.NET的角色。C#.NET是一种广泛用于开发Windows应用程序和Web...
NeatUpload是一个轻量级的ASP.NET组件,它提供了一种处理大文件上传的解决方案,通过分块上传来规避IIS和ASP.NET的大小限制。使用这个库,你可以方便地实现大文件的分块上传和后台处理。 4. **内存管理和性能优化**...
- 文件大小限制:设置上传文件的最大大小,防止DoS攻击。 - 验证文件类型:检查上传文件的MIME类型,防止恶意文件上传。 - 文件存储安全:确保上传的文件被安全地存储,避免直接暴露在公共目录下。 六、示例代码...
- 设计界面:在ASP.NET页面上添加控件,并设置相应的属性,如文件大小限制、断点续传相关配置等。 - 事件处理:编写后台代码,处理文件上传完成、进度更新等事件。 - 服务器端处理:接收并处理上传的文件块,合并...
例如,限制文件类型、大小,防止恶意文件上传;使用安全的文件命名策略,避免路径遍历攻击;对文件内容进行验证或扫描,以确保没有病毒或恶意代码。 7. **示例代码**: 压缩包中的`BigUpload`可能包含一个示例项目...
在C#.NET编程环境中,实现多文件上传是一项常见的任务,特别是在构建Web应用程序时。这个程序设计用于处理用户一次性上传多个文件的需求,提高了用户体验并优化了数据传输效率。在这个项目中,我们将探讨如何利用C#...
在实际应用中,我们还需要考虑其他安全因素,比如限制文件大小以防止DoS攻击,以及使用安全的文件存储路径以防止路径遍历攻击。此外,验证文件类型后,通常会将文件保存到服务器的特定目录,以便后续使用。 最后,`...
3. 文件大小限制:设置文件大小限制,防止大量数据导致服务器溢出。 4. 存储位置:不要将文件保存在网站根目录,以免被直接访问。 六、错误处理和用户体验 提供清晰的错误消息和状态反馈,使用户了解文件是否成功...
除了IIS设置外,你还可以通过修改Web.config文件来限制上传文件大小。在`<system.web>`或`<system.webServer>`部分添加以下代码: ```xml <!-- 用于ASP.NET 2.0/3.5 --> <!-- 用于ASP.NET 4.0及以上版本 --...
2. 文件大小限制:设定上传文件的最大大小,避免内存溢出或服务器资源耗尽。 3. 存储策略:根据需求,可能需要将文件存储在数据库或云服务中,而不是直接保存在服务器硬盘。 4. 权限控制:确保只有授权用户才能进行...
在处理大文件上传时,还需要注意安全性问题,如防止DDoS攻击、验证文件类型、限制文件大小和类型等,以避免恶意文件上传。 综上所述,要实现ASP.NET中C#上传1GB文件,需要进行一系列的配置调整、代码优化以及错误...
### C# .Net压缩图片,大小仅为原图的1/10 在现代软件开发过程中,尤其是在处理多媒体数据时,图像处理技术变得尤为重要。很多时候,我们需要处理大量的图像数据,而这些图像往往占用较大的存储空间。因此,如何有效...
3. **文件大小限制**:为了防止大文件占用过多服务器资源,插件会设定文件大小限制。 4. **文件类型检查**:允许开发者设置允许上传的文件类型,防止用户上传不安全或不合适的文件。 5. **错误处理**:当文件上传...