首页前端开发其他前端知识jQuery获取上传文件的主要信息方法是什么

jQuery获取上传文件的主要信息方法是什么

时间2024-03-28 18:34:03发布访客分类其他前端知识浏览788
导读:这篇文章给大家介绍了“jQuery获取上传文件的主要信息方法是什么”的相关知识,讲解详细,步骤过程清晰,对大家进一步学习和理解“jQuery获取上传文件的主要信息方法是什么”有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小...
这篇文章给大家介绍了“jQuery获取上传文件的主要信息方法是什么”的相关知识,讲解详细,步骤过程清晰,对大家进一步学习和理解“jQuery获取上传文件的主要信息方法是什么”有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。


在文件上传到服务器之前,我们可以通过jquery来获取上传文件的名称,类型和尺寸大小。

通常情况下,当用户通过input type='file'> 标签来上传文件时,我们可以看到上传文件的名称。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结构如下:

input id="fUpload" multiple type="file" />
    br />
    
ul id="ulList">
    
/ul>
    
input id="btnShow" type="button" value="显示上传文件的详细详细" />
 

在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 += "li>
    " + fileName + " (b>
    " + fileSize + "/b>
     bytes) - Type :" + fileType + "/li>
    ";

    }
    
 
    $("#ulList").append(fragment);

  }

}
    );
    

感谢各位的阅读,以上就是“jQuery获取上传文件的主要信息方法是什么”的内容了,通过以上内容的阐述,相信大家对jQuery获取上传文件的主要信息方法是什么已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

jquery上传文件名称

若转载请注明出处: jQuery获取上传文件的主要信息方法是什么
本文地址: https://pptw.com/jishu/655122.html
Jquery中绑定事件有几种方法,怎么理解 ajax提交form表单有哪些方法

游客 回复需填写必要信息