最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery获取上传文件详细信息

来源:动视网 责编:小采 时间:2020-11-27 19:51:24
文档

jquery获取上传文件详细信息

jquery获取上传文件详细信息:这次给大家带来jquery获取上传文件详细信息,jquery获取上传文件详细信息的注意事项有哪些,下面就是实战案例,一起来看一下。在文件上传到服务器之前,我们可以通过jquery来获取上传文件的名称,类型和尺寸大小。通常情况下,当用户通过<input
推荐度:
导读jquery获取上传文件详细信息:这次给大家带来jquery获取上传文件详细信息,jquery获取上传文件详细信息的注意事项有哪些,下面就是实战案例,一起来看一下。在文件上传到服务器之前,我们可以通过jquery来获取上传文件的名称,类型和尺寸大小。通常情况下,当用户通过<input


这次给大家带来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);
     }
    });

    相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

    推荐阅读:

    node实现登录时图片验证码功能

    vue父组件往父组件内传递值步骤详解

    文档

    jquery获取上传文件详细信息

    jquery获取上传文件详细信息:这次给大家带来jquery获取上传文件详细信息,jquery获取上传文件详细信息的注意事项有哪些,下面就是实战案例,一起来看一下。在文件上传到服务器之前,我们可以通过jquery来获取上传文件的名称,类型和尺寸大小。通常情况下,当用户通过<input
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top