当前位置:首页 » 文件传输 » webconfig配置文件上传大小
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

webconfig配置文件上传大小

发布时间: 2022-09-25 05:16:49

Ⅰ 如何调整待上传的文件大小

先上传PSD的图片再填写图片的大小分辨率 模式 格式等等最后做一个缩略图 然后等待审核就可以了

Ⅱ 如何设置服务器iis上传文件大小

在IIS 6.0中设置文件上传大小的方法,就是配置如下节点:

复制代码 代码如下:

<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="600"/>
</system.web>

但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M

还要进行如下设置才能正确:

方法1:

appcmd set config "My Site/MyApp" -section:requestFiltering -requestLimits.maxAllowedContentLength:104857600 -commitpath:apphost

在IIS服务器的命令行执行如上命令,注意修改上面的网站名称和上传文件大小

方法2:

在web.config中加入如下配置:

复制代码 代码如下:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576000"></requestLimits>
</requestFiltering>
</security>
</system.webServer>

Ⅲ web.config的配置文件

(默认的配置设置)以下所有的代码都应该位于 <configuration> 和 </configuration>
之间,为了学习的方便和直观,下面的示例都省略了这段XML标记
1、<authentication> 节
作用:配置ASP.NET身份验证支持(为Windows、Forms、PassPort、None四种)。该元素只能在计算机、站点或应用程序级别声明。 元素必需与 节配合使用。
示例:
以下示例为基于窗体(Forms)的身份验证配置站点,当没有登陆的用户访问需要身份验证的网页,网页自动跳转到登陆网页。
其中元素loginUrl表示登陆网页的名称,name表示Cookie名称
2、 <authorization>节
作用:控制对 URL 资源的客户端访问(如允许匿名用户访问)。该节可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。必需与 节配合使用。
示例:以下示例禁止匿名用户的访问
注:你可以使用user.identity.name来获取已经过验证的当前的用户名;可以使用
web.Security.FormsAuthentication.RedirectFromLoginPage方法将已验证的用户重定向到用户刚才请求的页面.
3、<compilation>节
作用:配置ASP.NET使用的所有编译设置。默认的debug属性为“True”.在程序编译完成交付使用之后应将其设为False(Web.config文件中有详细说明,此处省略示例)
4、<customErrors> 节
作用:为ASP.NET应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。
示例:当发生错误时,将网页跳转到自定义的错误页面。
其中元素defaultRedirect表示自定义的错误网页的名称。mode元素表示:对不在本地 Web 服务器上运行的用户显示自定义信息。
5、<httpRuntime>节
作用:配置 <cite class=highlight highlight=true>ASP.NET</cite> HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。
示例:控制用户上传文件最大为4M,最长时间为60秒,最多请求数为100
6、<pages> 节
作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。该节可以在计算机、站点、应用程序和子目录级别声明。
示例:不检测用户在浏览器输入的内容中是否存在潜在的危险数据(注:该项默认是检测,如果你使用了不检测,一要对用户的输入进行编码或验证),在从客户端回发页时将检查加密的视图状态,以验证视图状态是否已在客户端被篡改。(注:该项默认是不验证)
7、<sessionState> 节
作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。
示例:
注:
mode=InProc表示:在本地储存会话状态(你也可以选择储存在远程服务器或SAL服务器中或不启用会话状态)
cookieless=true表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False)
timeout=20表示:会话可以处于空闲状态的分钟数
8、<trace>节
作用:配置ASP.NET跟踪服务,主要用来程序测试判断哪里出错。
示例:以下为Web.config中的默认配置:
注:
enabled=false表示不启用跟踪;requestLimit=10表示指定在服务器上存储的跟踪请求的数目
pageOutput=false表示只能通过跟踪实用工具访问跟踪输出;
traceMode=SortByTime表示以处理跟踪的顺序来显示跟踪信息
localOnly=true 表示跟踪查看器 (trace.axd) 只用于宿主 Web 服务器

Ⅳ 关于FileUpload控件上传文件大小限制问题

默认上传文件大小4096KB,如果要上传超过此大小的文件,会出现错误界面。可以对web.config文件做一下配置,就可以解决,解决方法如下:

1、首先创建一个名称为 file_value 的html文件。

Ⅳ 怎样修改web.config上传文件大小

[html] view plain
Asp.Net配置Web.Config更改默认上传文件大小限制!(适用于win7\win2003的IIS)

[html] view plain

[csharp] view plain
<system.web>

<httpRuntime maxrequestLength="1073741824" executionTimeout="3600"/> <!--maxRequestLength就是文件的最大字符数,最大值不能超过2个G左右,executionTimeout是超时时间-->

<compilation debug="true" targetFramework="4.0" />
</system.web>

以下是网上其他人的答案,仅供参考:

修改IIS的applicationhost.config
打开 %windir%/system32/inetsrv/config/applicationhost.config
找到: <requestFiltering>节点,
这个节点默认没有 <requestLimits maxAllowedContentLength="上传大小的值(单位:byte)" /> 元素,IIS 7和IIS 7.5上测试过 最大值只能是<requestLimits maxAllowedContentLength="4294967295" /> <4GB,
为这个节点新增如下事例元素:<requestLimits maxAllowedContentLength="2147483647" /> ,上传的大小将改为2G
注意: %windir%/system32/inetsrv/config/applicationhost.config 文件一定不要用其他机器的文件替换,否则IIS将无法启动
此文件记录了,当前IIS中所有Site , App pool的信息,还有一些与机器相关的配置。

web.config下如果有如下节点(此节点是为IIS 7设计的) ,则修改
<requestLimits maxAllowedContentLength="2147483647" /> 单位与applicationhost.config中的<requestLimits maxAllowedContentLength="2147483647" />一致,它的最大值也只能为4294967295
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
</security>
</system.webServer>
总结:asp.NET(IIS 7 and IIS 7.5)上传文件的最大值不能超过2GB

Ⅵ .net中,怎样设置文件上传的大小。

实际例子(已上传图片为例)

protected void UpImg_Click(object sender, EventArgs e)//上传图片
{
if (FileUpload1.PostedFile.ContentLength < 500000)//100000为100K
{

string fileFullname = this.FileUpload1.FileName;
string dataName = DateTime.Now.ToString("yyyyMMddhhmmss");
string fileName = fileFullname.Substring(fileFullname.LastIndexOf("\\") + 1);
string type = fileFullname.Substring(fileFullname.LastIndexOf(".") + 1);
if (type == "bmp" || type == "jpg" || type == "gif" || type == "JPG" || type == "BMP" || type == "GIF")
{
this.FileUpload1.SaveAs(Server.MapPath("../upload") + "\\" + dataName + "." + type);
string ProImg = "upload/" + dataName + "." + type;
this.txtProImg.Text = "upload/" + dataName + "." + type;
}
else
{
Response.Write("<script language='javascript'>alert('支持格式:|jpg|gif|bmp|');</script>");
}
}
else
{
Response.Write("<script language='javascript'>alert('你的图片已经超过500K的大小!');</script>");
}
}

web.config配置
web.config文件的内容大体如此:

<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
<sessionState mode="InProc" cookieless="false" timeout="20"/>
<httpRuntime maxRequestLength="47185920">
</httpRuntime>
</system.web>
</configuration>

注意在文件中的位置,

讲解:

<sessionState mode="InProc" cookieless="false" timeout="20"/>
//cookieless="false",不使用cookies

//timeout="20",会话时间为20分钟,单位是分钟,这里可自行修改

<httpRuntime maxRequestLength="47185920">
//站点默认上传的最大文件

Ⅶ 如何修改配置文件 web.config,增加数据接收大小

修改php.ini配置文件中的post_max_size选项,其代表允许POST的数据最大字节长度
修改大于upload_max_filesize 还有一个可能是空间商限制了上传大小

Ⅷ asp.net文件上传最大限制是多少

对于asp.net,默认只允许上传2M文件,在web.config增加如下配置,一般可以自定义最大文件大小.
<httpRuntime
executionTimeout="300"
maxRequestLength="40960"
useFullyQualifiedRedirectUrl="false"/>

其中maxRequestLength属性就是限制上传大小的,如设为"40960"即为40M