web上传

  1上传图片是经常操作的功能,比如上传头像、上传商品的图片等等。

  2在web中,最基本的是表单上传。比如

  

  <form action="Home/Upload" enctype="multipart/form-data" method="post">
            <input name="myflie" type="file" />
            <input type="submit" />
  </form>

  3在服务器使用.net平台的Asp.Net技术。默认的话,只能接收4m的文件。

  4如果type=file上传的文件,要大于4m的话,需要在Asp.net的网站项目web.config(项目配置文件)中,添加这样的配置。

  

<system.web> 
    <httpRuntime targetFramework="4.5" executionTimeout="600" maxRequestLength="102400" />

  102400的单位是KB,maxRequestLength(最大请求长度)是100MB。

  5这样的话,就可以上传大于4m的文件了。

  6摘一段博友的文字,觉得很有道理。具体文字,在下面的链接中,我理解他的意思是,上传的请求是通过IIS这个服务器工具,然后才是我们的Asp.net程序,所以,IIS要控制请求的文件设置(包括上传请求);

  7的确,在IIS中有上传大小的设置,默认是30000000(字节),也就是28.610229MB

  

扫描二维码关注公众号,回复: 6236560 查看本文章

  //这是web.config的说明

  https://www.cnblogs.com/alex_c/archive/2011/02/17/1956673.html

  //这是上面文字上,提到一个博友写的不错文字

  https://www.cnblogs.com/wufengtinghai/p/3830695.html

  //这是对type=file标记的文字

  https://www.cnblogs.com/yydcdut/p/3736667.html

猜你喜欢

转载自www.cnblogs.com/158-186/p/10862741.html