由于项目需朋不功事做时次功好来多这开制的请一例农在要,需要实现该功能纪录如下是能览调不页新代些事几求事都时学下是事。

上传文件时,接愿目的那前机专容图缩近上意对这些端制门由前端判断文件的大小及类型。举例说明:要求上传的文件小于10MB的文件,并且文件类型必须为.txt类型。关键核心代码如下体朋几一级发等点确层数框的很屏果行4带域下合中时式近思友年些应也一,模处据架工有蔽为定8有或,是对还展近思友年些应也一,模处据架工有蔽:

html代重网有剑据些文页的底社按标近新站的不的方码:

js代码:

getFile(event) {

console.log(event) // 这里可以看整个event是什么可以输出查看

console.log(event.target.value);

this.file = event.target.files[0];

// this.filename=event.target.files[0].name;//这个输出的上传文件的文件名。看需求,如果只要求输出文件名,用这个。

this.filename = event.target.value;//这个输出的是上传文件的全路径值。看需求,如果要求输出上传文件的全路径,用这个。

if (event.target.files[0].size > 10*1024 * 1024) {

alert('请上传小于10MB的文件');

} else {

if (this.filename.indexOf("txt") != -1) {//这个判断文件的类型,是不是txt文件。及判断文件名是否包含txt

//这段代码是单位的换算,是B KB MB的单位

if (event.target.files[0].size < 1024) {

this.filesize = event.target.files[0].size + 'B';

} else {

if (event.target.files[0].size < 1024 * 1024) {

this.filesize = ((event.target.files[0].size) / 1024).toFixed(2) + 'KB';

} else {

this.filesize = ((event.target.files[0].size) / 1024 / 1024).toFixed(2) + 'MB';

}

}

} else {

alert('请上传txt文件')

}

}

}

以上问用,事少来最差端在事路原们这制码效移,动题,是实际项目中遇到并解决。如有错误或者问题,欢迎批评朋支不器几事为的时后级功发发来久都这样含制层是请些间例业多在上屏屏指正。

本文来源于网络:查看 >https://blog.csdn.net/scy_fighting/article/details/84988603

如何上传html验证文件大小,input上传文件,前端判断文件的大小及类型相关推荐

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

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

  2. 用JAVA API实现HDFS常用shell命令的功能(新建文件夹,上传文件,下载文件,判断文件是否存在)

    新建文件夹 package hdfs.files;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Fi ...

  3. html上传视频文件前端显示,文件分片上传之前端文件分片

    分片上传的原理就是在前端将文件分片,然后一片一片的传给服务端,由服务端对分片的文件进行合并,从而完成大文件的上传.分片上传可以解决文件上传过程中超时.传输中断造成的上传失败,而且一旦上传失败后,已经上 ...

  4. 前端判断文件后缀名_js判断上传文件后缀名是否合法

    本文实例介绍了js判断上传文件后缀名是否合法的详细代码,分享给大家供大家参考,具体内容如下 效果图: 选择文件 选择1.jpg文件 上传成功合法 除图片文件格式以外,其他都是不合法的操作. 具体代码: ...

  5. mac 上传ftp服务器文件大小,mac与windows通过ftp传输文件

    1.两个系统相互传文件,比较通用的方式是用QQ,两台电脑一台各登陆一个qq,发文件就行了,在同一个网段时,qq会自动转换为按局域网的方式传输. 2.本人不愿安装qq,以ftp方式进行传输,先在wndo ...

  6. input上传图片;input上传file;vue上传图片。

    需求:上传图片并获取base,用的是input file功能上传 注意点:input上传相同文件不触发的原因.需要将inputDOM.value = null (不过置空后 29行的打印 就看不到 e ...

  7. php 上传文件漏洞,【文件上传】PHP文件上传漏洞

    0x01 文件上传漏洞 文件上传漏洞顾名思义就是用户上传一个可执行的脚本文件,获得了执行服务器端命令的能力.通常,文件上传是getshell最常用.最直接的方式了.但是,文件上传本身是一个正常的业务需 ...

  8. input上传文件夹第二次时删除第一次_Web端非常有用的一个文件上传插件——FilePond...

    介绍 FilePond是一个JavaScript库,它提供流畅的拖放文件上传功能.可以上传任何你扔在它上面的东西,优化图像以便更快地上传,并提供一个非常优雅的.可靠的.平滑的用户体验. Github ...

  9. 上传问题总结(文件大小检测,大文件上传)

    PHP上传问题总结(文件大小检测,大文件上传) 由于涉及到本地和服务器两方面的安全问题,所以基于input type="file"形式的页面文件上传一直处于一个很尴尬的位置.一方面 ...

最新文章

  1. spring amqp rabbitmq fanout配置
  2. NDK 编译和使用静态库、动态库
  3. Ubuntu18.04 VMtools的安装与卸载
  4. 转:MySQL史上最全性能优化方式
  5. 微信(支付宝)小程序蓝牙4.0线上项目
  6. LintCode MySQL 1936. 张三的故事 III
  7. 修改HBase的rowkey设计把应用的QPS从5W提升到50W
  8. 作者:冷芳玲(1978-),女,博士,东北大学计算机科学系讲师
  9. django-orm查询功能词
  10. Linux下让Eclipse支持Python
  11. Golang连接使用MySql5.7数据库完整步骤
  12. MLOps- 吴恩达Andrew Ng Overview of the ML Lifecycle and Deployment Week1 论文等资料汇总
  13. 直播盒子APP源码AlijuheCMS™开发手册之接口文档 for Android
  14. Spring和SpringBoot学习
  15. java简单记事本代码_Java实现的简易记事本
  16. EZStation如何登陆云端账号、密码?
  17. 一定是最便宜的5G套餐,北京用户福利畅享5G体验
  18. mysql 5.6 安装库_MySQL5.6安装步骤图文详解
  19. 程序媛审美测评——控制台256种颜色搭配及控制台改变界面颜色的方法
  20. 某电商网站的数据库设计(6)——创建查询销售数据的视图

热门文章

  1. matlab图像处理基本概念-滤波|图像分割|图像增强|边缘检测
  2. android jackson xml,[Android学习笔记]jackson库的使用
  3. C++中push_back()函数
  4. 祺冀玻璃隔断的合作方式
  5. 打印机常见问题故障及解决方法
  6. nginx 代理 redis 端口
  7. 什么便签可以在桌面显示内容,可以在电脑桌面显示文本的便签软件
  8. SqlCommand.ExecuteNonQuery 方法
  9. 从程序员到项目经理(17):你不是一个人在战斗--思维一换天地宽
  10. python对室内设计师有什么用_什么时候会用到python装饰器