服务器端验证将文件上载大小限制为5mb

时间:2012-11-30 04:22:02

标签: c# asp.net-4.0

我想添加一个自定义验证器,确保文件上传大小不应超过5MB。

1 个答案:

答案 0 :(得分:0)

使用 web.config maxRequestLength标记(<httpRuntime>标记内)的 <system.web> 属性定义尺寸文件。

前:

<system.web>
    ...
    <httpRuntime 
      ...
      maxRequestLength="5242880"   //Number of Bytes (5MB)
      ...
    />
   ...
</system.web>


更新大文件时向用户显示提醒

在文件上传事件处理程序中,检查'PostedFile'的'ContentLength'。

if (FileUpload1.HasFile && FileUpload1.PostedFile.ContentLength > 5242880)
{
   // Relevant error message goes here...
}

同时参考FileUploadClass MSDN page也很有用。