当前位置:首页 > 日记 > 正文

Javascript实现限制上传文件的大小。

Javascript实现限制上传文件的大小。
前言:uff1a

它经常用于项目上传文件、照片等功能,以及限制上传文件的大小。许多插件使用后端请求验证,前端JS检查较少。本文介绍了一种方便的方法来确定由前端JS上传的文件的大小。

代码非常简单,关键是如何使用js获取文件并获取文件的大小,然后判断截取。由于各种历史原因,IE的ActiveX控件因子,获取文件的方式可能不同于其他浏览器,所以这只是一点点判断。

JS代码:

复制代码代码如下所示:
要确定是否IE浏览器: / / / i.test MSIE(导航。用户代理)是一个简单的规则

无功议= / / i.test MSIE(导航。用户代理)!Window.opera;

功能filechange(目标){

var文件大小= 0;

如果(议!目标文件)

var文件路径= / / target.value;得到绝对路径上传文件
* ActiveX对象对象是兼容IE、Opera JS对象

*使用:

*无功newobj =新的ActiveX对象(ServerName。typename { },位置)

* newobj是必须的。返回的ActiveX对象的对象变量名。

*服务器是一个必然的选择。该应用程序提供的对象的名称。

* typename是必然的选择。类型或类的对象被创建。

*位置是可选的。创建对象的网络服务器的名称。

*

* scripting.filesystemobject是一个内置的组件IIS,用于操作的磁盘、文件夹,或文本文件,

* newobj方法和属性,收益是非常

*如:var文件= newobj.createtextfile(C:测试.txt

*文件。写入(写内容);文件。关闭();

* /

VAR系统=新的ActiveX对象(脚本。FileSystemObject );

/ / GetFile(路径)从磁盘和收益获得一个文件的方法。

var文件= filesystem.getfile(路径);

文件大小=文件大小; / /文件大小,单位:B

}

否则{ IE浏览器

FileSize = target.files{0}.size;

}

无功大小=文件大小/ 1024 / 1024;

如果(大小> 1){

警报(附件不能大于1M);

}

}
HTML代码

复制代码代码如下所示:
一种简单、方便、快捷的方法来估计使用JS文件大小是确定代码的ActiveX对象,对象感兴趣的可以研究,可以根据不同的参数返回一个不同的对象,通常的目标函数和函数是非常有用的和强大的。

这篇文章在这里,不是一个非常简单实用的代码,希望大家能喜欢它。

相关文章

将JSON数据返回到数组和输出的jQue

将JSON数据返回到数组和输出的jQue

数据,数组,输出,处理方法,电脑软件,本文演示了jQuery如何处理JSON数据,以返回数组和输出,供大家参考,具体实现方法如下: 复制代码如下:打印JSON对象 * * $(选择)。print_r_json(JSON,选择):返回格式化的字符串(打印) * sprint_r_json:刚刚返回字符串; …

使用Javascript实现iframe自适应高度

使用Javascript实现iframe自适应高度

自适应高度,电脑软件,Javascript,iframe,方法1: 复制代码代码如下所示: $(窗口。母。文件)。找到(# contentiframe)。负荷(函数(){) VaR主要= $(窗口。母。文件)。找到(# contentiframe ); var = $(document)这个高度也。Height(); 如果(这个高度也小于800) …

伤感人格的古董签名

伤感人格的古董签名

古董,人格,伤感,电脑软件,为了你,我会把头发绑在这三个点上,就像你结婚一样。 北城,回头看三琥珀色。西城公式,转动世界第一白琉璃。 你必须记住,紫檀没有出去,我还没有走。 但当你起床时,笑她胸部的微笑。 怕长发和腰,年轻人心向他人。 他在你的坟…

PS图象处理软件借鉴现实日历桌面20

PS图象处理软件借鉴现实日历桌面20

桌面,图象,处理软件,日历,现实,本教程介绍朋友PS图象处理软件拉在2015一月日历桌面图片的方法和生动的教程,产生了很好的结果,小鼠难画高一点,但很好,推荐给朋友,爱学习。 2014已经过去了,2015已经到了。这里的萧边与你分享的现实PS图象处理软件2…

PS图象处理软件轻松去除上的水印教

PS图象处理软件轻松去除上的水印教

教程,水印,图象,处理软件,轻松,本教程介绍给朋友PS图象处理软件容易去除水印方法的图像,教程比较简单,推荐给喜欢的朋友来一起学习吧。 很多人在互联网上下载或存储水印,它看起来像一个讨厌的东西吗我教你使用PS图象处理软件的两步西无水印!很…

2015个可爱女孩的非主流人格签名

2015个可爱女孩的非主流人格签名

人格,非主流,可爱,女孩,电脑软件,你给我的希望是如此的绝望 必须承认,今天是恋人们表演的日子。 灰色的天,广阔的田野,纸上有四行。 悲伤的个性签名:每个嘴里说减肥的女孩都有可以吃的嘴巴。 我想酒里充满了死亡,谁知道谁会游泳,怎么学游泳呢 一…

php上传中文文件名随机码问题处理

php上传中文文件名随机码问题处理

文件名,上传,中文,方案,电脑软件,php上传文件是最基本的技术点,但有很多问题有待深入解决。这不,在上传中文文件,文件名已经成为乱码。 下面是问题代码,非常简单: 1。问题代码 HTML的一部分: 复制代码代码如下所示: enctype =多部分/表单数…

PS图象处理软件设计并制造出一种美

PS图象处理软件设计并制造出一种美

红色,图象处理,软件设计,水晶,课程,塑造心形并不复杂,重点是描绘心的容积感和高光,在找到心清、高光、暗的参考资料之前,也会产生许多现实的生产效果。 塑造心形并不复杂,重点是描绘心的容积感和高光,在找到心清、高光、暗的参考资料之前,也会产…

PS图象处理软件结合AI将手机字成梦

PS图象处理软件结合AI将手机字成梦

手绘,图象,处理软件,梦幻般,效果,本教程介绍给朋友,使用PS图象处理软件结合AI将移动人物进入梦幻和美丽的手绘效果。最后的效果是非常美丽和唯美的,因为使用了AI软件,所以学习者需要对AI有一定的了解,课程内容多了一些,需要学习者有一定的耐心,让…

美容效果PS图象处理软件爆炸的眩光

美容效果PS图象处理软件爆炸的眩光

眩光,图象,处理软件,效果,电脑软件,本教程主要是介绍PS图象处理软件化妆品的影响爆炸的眩光,教程化妆真的很漂亮,很好的教程,值得学习,推荐,一起学习吧 本教程是利用PS图象处理软件的华丽的冲击波影响,昨天是大忽悠折磨够了看高冷用户创建爆炸的…

PS用图层样式制作一个漂亮的立体紫

PS用图层样式制作一个漂亮的立体紫

图层,样式,玻璃,漂亮,电脑软件,本教程主要分为两个大的部分:背景和水晶般的心,用渐变色填充背景,然后填充自制模式,过滤器等做一些变形处理;生产的零件更复杂一点,使用多个图层,分别控制高光,暗,和其他细节使用图层样式来完成, 本教程主要分为两个大…

HTML中DOM中的文档对象图像集合用

HTML中DOM中的文档对象图像集合用

图像,文档,集合,对象,示例,本文给出了HTML中DOM中文档对象图像集合使用的一个例子,供大家参考: 图像集合可以返回文档中所有图像对象的引用。 Grammar: 复制代码代码如下:文档。图像{ } 为了与0层DOM兼容,该集合不包含标记定义的图像。 实…