如何使用jquery获取上传文件名称、类型和大小

这次给大家带来如何使用jquery获取上传文件名称、类型和大小,使用jquery获取上传文件名称、类型和大小的注意事项有哪些,下面就是实战案例,一起来看一下。

通常情况下,当用户通过标签来上传文件时,我们可以看到上传文件的名称。HTML5 File API为我们提供了一种安全的方式,让我们在客户端访问计算机中的文件,并更好的对这些文件执行操作。

支持File API的浏览器有IE10+,Firefox4+,Safari5.0.5+,Opera11.1+和Chrome。

File API在表单的文件输入字段的基础上,又添加了一些直接访问文件信息的接口。HTML5在DOM中为文件输入元素添加了一个files集合。通过文件输入字段选择了一个或多个文件时,files集合中包含一组File对象,每个File对象对应着一个文件。每个文件都有下列的只读属性:

name:本地文件系统中的文件名。

size:文件的字节数。

type:文件的MIME类型。

lastModifiedDate:文件上一次被修改的时间。

通过这个files接口,我们就可以在jquery中获取上传文件的名称,类型和尺寸大小。通过下面的demo来体验一下效果。

1、通过“选择文件”按钮来选择要上传的文件,可以选择多个文件。

2、选择文件后点击“显示上传文件的详细信息”按钮来查看文件的详细信息。

要同时上传多个文件,需要在文件上传标签中添加multiple属性。上面demo的HTML结构如下:


    登录后复制

    在jquery代码中,首先检测被选择文件的数量,然后通过一个循环来分别获取每个文件的详细信息。完整的jquery代码如下:

    $("#btnShow").on('click', function () {  $("#ulList").empty();  var fp = $("#fUpload");  var lg = fp[0].files.length; // get length  var items = fp[0].files;  var fragment = "";     if (lg > 0) {    for (var i = 0; i < lg; i++) {      var fileName = items[i].name; // get file name      var fileSize = items[i].size; // get file size       var fileType = items[i].type; // get file type       // append li to UL tag to display File info      fragment += "
  • " + fileName + " (" + fileSize + " bytes) - Type :" + fileType + "
  • "; } $("#ulList").append(fragment); }});

    登录后复制

    相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

    推荐阅读:

    如何操作vue-cli项目中使用bootstrap

    如何操作JS获取用户所在城市及地理位置

    以上就是如何使用jquery获取上传文件名称、类型和大小的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2750592.html

    (0)
    上一篇 2025年3月8日 05:39:23
    下一篇 2025年2月26日 03:09:01

    AD推荐 黄金广告位招租... 更多推荐

    相关推荐

    • jQuery中$. 与 $().使用

      这次给大家带来jQuery中$. 与 $().使用,jQuery中$. 与 $().使用的注意事项有哪些,下面就是实战案例,一起来看一下。  像我这种没有经过系统学习的人总是有这样的问题:( $就是jQuery的别称 而jQuery就是jQ…

      编程技术 2025年3月8日
      200
    • 在jquery中如何解决radio动态控制选中失效问题

      下面我就为大家分享一篇jquery radio 动态控制选中失效问题的解决方法,具有很好的参考价值,希望对大家有所帮助。 性别选择 男女 通常是使用radio 在修改客户资料时 需要根据信息对radio进行选中。 最初的代码做法是 cons…

      编程技术 2025年3月8日
      200
    • jQuery中isPlainObject()使用方法有哪些?

      本篇文章给大家简要分析了js中函数相关的重要知识点,对此有兴趣的朋友可以参考学习下。 要知道,在js中,引用类型是一种数据结构,包含5种引用类型,分别是Object,data,Array,re请输入代码gExp,Function。今天我们就…

      编程技术 2025年3月8日
      200
    • 在jQuery幻灯片中使用插件owlcarousel(详细教程)

      jquery幻灯片插件owlcarousel是一个小巧强大兼容性强的幻灯片插件,兼容ie6以上所有浏览器,本文主要介绍了字的使用方法与中文参数与api说明 Owl Carousel 是一个强大、实用但小巧的 jQuery 幻灯片插件,它具有…

      编程技术 2025年3月8日
      200
    • jQuery操作DIV绑定鼠标滑过事件(附代码)

      这次给大家带来jQuery操作DIV绑定鼠标滑过事件(附代码),jQuery操作DIV绑定鼠标滑过事件的注意事项有哪些,下面就是实战案例,一起来看一下。 jQuery响应鼠标实现p由下向上展开 .big{position:relative;…

      编程技术 2025年3月8日
      200
    • 在jquery中有关手机触屏滑动功能

      下面小编就为大家分享一篇jquery手机触屏滑动拼音字母城市选择器的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 今天用到城市选择,直接用拼音滑动方式来选择,用的时候引入jquery(个别样式需要自己修改) 北京…

      2025年3月8日
      200
    • 在jQuery中如何实现下拉菜单

      这篇文章主要介绍了jquery实现简单的下拉菜单导航功能,涉及jquery针对页面元素的遍历与节点修改相关操作技巧,需要的朋友可以参考下 本文实例讲述了jQuery实现简单的下拉菜单导航功能。分享给大家供大家参考,具体如下: 先来看看运行效…

      2025年3月8日
      200
    • 在jquery中有关无new如何构建

      大部分人使用 jquery 的时候都是使用第一种无 new 的构造方式,直接 $(”) 进行构造,这也是 jquery 十分便捷的一个地方。这篇文章主要给大家介绍了关于jquery学习笔记之无new构建的相关资料,需要的朋友们下…

      编程技术 2025年3月8日
      200
    • 如何判断jQuery是否加载完成

      下面小编就为大家分享一篇判断jquery是否加载完成,如果没完成继续判断的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 一个比较头疼的事情,有些插件绑定dom对象的,然后又用jq的语法,比如你在vue+node的…

      编程技术 2025年3月8日
      200
    • 在jQuery中如何使用Ajax实现下拉框无刷新联动

      这篇文章主要为大家详细介绍了基于jquery ajax实现下拉框无刷新联动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了jQuery Ajax实现下拉框无刷新联动的具体代码,供大家参考,具体内容如下 HTML代码:…

      编程技术 2025年3月8日
      200

    发表回复

    登录后才能评论