浏览器限制文件上传的大小

原创 2013年12月04日 10:13:24

如果使用浏览器上传文件,通过抓包的方式查看http协议表头的内容可以知道:

 

1、在IE、Opera、google浏览器中是不允许上传2G以上的文件,http表头它会把文件的大小标记为一个负数,这样则会很容易被杀毒软件拦截,误认为是恶意攻击,但在Firefox和Safari浏览器中则支2G以上的文件上传,如果计算机内存较小,也很容易导致浏览器挂死(内存溢出)的情况
2、如果发送的请求被杀毒软件拦截,server则无法获取用户的请求,也无法反馈文件的大小,规避的方法就是关掉杀毒软件

js检测上传文件大小(ie中判断文件上传兼容)

// 判断是否为IE浏览器: /msie/i.test(navigator.userAgent) 为一个简单正则 var isIE = /msie/i.test(navigator.userA...
  • ZD717822023
  • ZD717822023
  • 2016年09月09日 18:04
  • 3601

浏览器上传大文件的尴尬

想上传超过1G的文件? 先来解读浏览器上传大文件的实际表现 1. IE 上传 1G 文件时,得到的Conent-Length 是不准确,上传3G,Content-Length 变为负数了。 囧2. F...
  • maoxiang
  • maoxiang
  • 2010年05月22日 15:08
  • 7033

Java实现浏览器端大文件分片上传

Breakpoint-http,是不是觉得这个名字有点low,break point断点。这是一个大文件上传的一种实现。因为本来很久没写过前端了,本来想自己好好写一番js,可惜因为种种原因而作罢了。该...
  • u014150463
  • u014150463
  • 2017年07月01日 11:29
  • 4774

web项目要求浏览器上传大文件

项目要求浏览器上传大文件5G左右,项目
  • IAMWilliamLee
  • IAMWilliamLee
  • 2014年07月29日 11:29
  • 365

使用Html5的WebSocket在浏览器上传文件, 支持多文件和大文件.

使用Html5的WebSocket在浏览器上传文件, 支持多文件和大文件. 使用websocket上传文件的简单例子: 使用Html5的WebSocket在浏览器上传文件 上篇文章...
  • swt198852
  • swt198852
  • 2013年01月15日 15:38
  • 1741

Struts2文件上传 超过大小限制无法跳转至指定input页面问题,浏览器提示连接已重置?根本原因

Struts2文件上传 超过大小限制无法跳转至指定input页面问题。浏览器提示连接已重置问题: 根本原因: 此问题在用tomcat7/8/9版本会出现。根本原因是: 当reque...
  • zyw23zyw23
  • zyw23zyw23
  • 2017年05月23日 18:08
  • 1457

web文件上传大小限制

一般分为两种方式,一种是服务器端判断文件大小进行限制,这种方法的存在明显的缺陷,当用户过多后,数据上传到服务器之后,在对其进行监测,大大增加了宽带和服务器的压力。 另一种是放在前端进行大小监测,...
  • HUXU981598436
  • HUXU981598436
  • 2017年04月27日 20:39
  • 1437

ajax的post提交参数长度超出限制的解决办法

参考网站 https://segmentfault.com/a/1190000000754560 var imgData = $("img").toDataURL(); $.post(url,{im...
  • lizhejin1209
  • lizhejin1209
  • 2016年12月09日 22:12
  • 17632

PHP文件上传及其突破上传文件大小限制

PHP如何实现文件上传 1.表单部分  允许用户上传文件,在HTML表单的声明中要加上一个上传的属性:  enctype = 'multipart/form-data'  表单的metho...
  • qq_34437587
  • qq_34437587
  • 2016年11月06日 17:23
  • 1830

js 限制IE 文件上传大小

--> "> 资料上传
  • zhanghenglife
  • zhanghenglife
  • 2017年03月16日 20:56
  • 198
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:浏览器限制文件上传的大小
举报原因:
原因补充:

(最多只允许输入30个字)