欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

js获取upload上传的文件属性(大小、名称、修改时间、类型等)

程序员文章站 2022-06-26 09:14:10
文件上传下载在日常开发中是常用的功能。 但是因业务要求,经常对上传的文件做限制要求,如只能上传jpg格式的图片,仅能上传xls的excel表格(xls和xlsx的内容读写java...

文件上传下载在日常开发中是常用的功能。
但是因业务要求,经常对上传的文件做限制要求,如只能上传jpg格式的图片,仅能上传xls的excel表格(xls和xlsx的内容读写java使用的是不同的jar包)。
这类需求可以通过ajax在后台进行处理,但是为了减少对的压力,我们选择通过js的方式控制。

// 判断文件类型 // var type=(src.substr(src.lastindexof("."))).tolowercase(); // if(type!=".jpg"&&type!=".gif"&&type!=".jpeg"&& type!=".png"){ // alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)!"); // return false; } 通过 document.getelementbyid(“f”).files; 的方式获取 上传附件对象; 上次修改时间 - f[0].lastmodifieddate; 名称 - f[0].name; 大小 字节 - f[0].size; 类型 - f[0].type;

通过上述方式在js中编辑提示信息、确认是否上传后台的方式减少对服务器的访问压力,更快的反馈信息,提高用户体验。