第一种方法:

利用web.config的配置文件项, 进行设置;

前端aspx示例:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="sendOutEmail.aspx.cs" Inherits="sendOutEmail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head ><title>文件上传</title>
</head>
<body><form id="form1" runat="server"><div><table ><tr><td ><asp:FileUpload ID="FileUp" runat="server"  Width="456px" style="border: 1px solid red" Height="21px"/></td></tr><tr><td><asp:Button ID="BtnSend" runat="server"  OnClick="ImgBtnSend_Click" Text="提交" />&nbsp;<asp:Button ID="Btnchongzhi" runat="server" Text="重置"  CausesValidation="False" onclick="Btnchongzhi_Click" /><asp:Label ID="LblMessage" runat="server" ForeColor="Red" Width="88px" /></td></tr></table></div></form>
</body>
</html>

后端cs文件的部分内容:

 protected void ImgBtnSend_Click(object sender, EventArgs e){string filepath = FileUp.PostedFile.FileName; //获取客户端上传文件的文件的路径,即FileUpload控件文本框中的所有内容//FileUp.FileName 只获取上传文件的文件名string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);string serverpath = Server.MapPath("~/") + filename; //返回服务器上与指定虚拟路径对应的物理路径FileUp.PostedFile.SaveAs(serverpath);//将文件保存到服务器上LblMessage.Text = "恭喜您!文件上传成功!";}

web.config文件中的部分内容

 <system.web>
<!--设置上传文件的最大 大小 为4M, 超时时间为100秒--><httpRuntime maxRequestLength="4096" executionTimeout="100"/>
</system.web>

第二种方法: 通过编程的形式限制上传文件的大小, 这里将其显示为1MB为例;前端代码不变, 后端稍加修改

 protected void Button1_Click(object sender, EventArgs e){//获取客户端上传文件的文件的路径,即FileUpload控件文本框中的所有内容string filepath = FileUp.PostedFile.FileName;//FileUp.FileName 只获取上传文件的文件名string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);if (FileUp.PostedFile.ContentLength > 1024000){LblMessage.Text = "文件大小不能超过1MB!";}else{//返回服务器上与指定虚拟路径对应的物理路径string serverpath = Server.MapPath("~/") + filename;FileUp.PostedFile.SaveAs(serverpath);LblMessage.Text = "恭喜您!文件上传成功!";}}

注: 上传文件时, 有时浏览器会报如下错误, 没有关系, 清空下缓存或者换个浏览器就好了

转载于:https://www.cnblogs.com/wxylog/p/6039547.html

008. 限制上传文件的大小相关推荐

  1. 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小

    在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...

  2. html5 如何实现客户端验证上传文件的大小

    在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...

  3. 如何上传html验证文件大小,html5 实现客户端验证上传文件的大小(简单实例)

    在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...

  4. JS实现限制input上传文件的大小和格式

    场景 在实现Excel导入数时,需要上传excel格式的文件. 在前端js进行判断,限制上传文件的大小和格式. 实现 html页面代码可以通过accept属性来筛选打开文件的格式. <form ...

  5. 如何修改WampServer服务器上传文件的大小?

    修改WampServer服务器上传文件的大小 序: 默认情况下服务器对上传文件的大小是有限制的, 如果想修改上传文件的限制可以修改php.ini文件 ➢file_uploads = On(是否允许上传 ...

  6. 手机如何看python文件大小_如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?)...

    如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?) 我真的害怕read()操作,因为它使用内存. 例如,任何 ...

  7. aws php 上传文件 限制大小_php如何实现文件上传下载-PHP问题

    php实现文件上传下载的方法:首先创建好表单页面:然后将客户端文件上传到服务器端:最后将服务器端的文件移动到指定目录即可. 推荐:<PHP视频教程> PHP实现文件上传与下载 一.上传原理 ...

  8. 如何修改Kestrel上传文件的大小

    作为.NET程序员我们都清楚如何修改.NET Web程序上传文件的大小,但是我最近在做.NET Core 项目的时候发现我不清楚如何修改Kestrel上传文件的大小,经过翻阅微软官方文档我成功实现了修 ...

  9. java上传文件限制大小_Java Web:附件上传,两种文件上传限制格式及大小方法,学习笔记文件操作【诗书画唱】...

    附件上传: package com.jy.controller; import java.io.File; import java.io.FileOutputStream; import java.i ...

最新文章

  1. 不忘初心,砥砺前行——写在数据院成立四周年之际
  2. Sqlite3支持的数据类型 日期函数以及相关 函数
  3. python 对象_python面向对象
  4. 如何自学Android--转
  5. 处理字符串_10_对字符串重新按字母排序重新组合
  6. Redis Master/Slave 实践
  7. 递归计算从1到100之间的所有数之和。
  8. phpcms文件所需权限
  9. 中国AI人才缺口500万,10本硬核技术书带你上车
  10. RsyncServer服务无法启动的解决方法
  11. python 命令模式_python 设计模式之命令模式
  12. lua怎么嵌入php,Linux下安装PHP的lua扩展库
  13. 移动机器人参数校准的原由
  14. leetcode77
  15. word宏、宏编程以及VBA
  16. mina mysql_SpringBoot集成Socket通讯之Mina框架
  17. 搬砖之余干什么?推荐这几个优质公众号
  18. 【初学者入门C语言】之习题篇(一)
  19. java循环抓取网页超链接_提取网页中的超链接
  20. python基础语法Day11

热门文章

  1. 深度学习与计算机视觉(四)反向传播及其直观理解
  2. 计算机视觉课_计算机视觉教程—第4课
  3. linux kernel: defconfig和.config
  4. USB共享网络:android手机通过USB与Ubuntu进行socket网络通信
  5. 电商迅猛发展是利大于弊,还是弊大于利?
  6. 为什么你总是申请不到大额贷款?
  7. 在C/C++代码中使用SSE等指令集的指令(1)介绍
  8. php 任意字符串_php 生成任意长度字符串的类(只含有数字 只含有字母 混合数字和字母)...
  9. qpython3怎样安notebook_Windows下基于Python3安装Ipython Notebook(即Jupyter)。python –m pip install XXX...
  10. php调用md5.js,PHP和JS实现HTTP上安全地传输密码