问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery 怎么获取 input file 中的内容?

发布网友 发布时间:2022-05-06 20:36

我来回答

2个回答

懂视网 时间:2022-05-15 02:46

这次给大家带来使用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网其它相关文章!

    推荐阅读:

    怎样对vue项目api接口进行管理

    node做出登录时图片验证码

    热心网友 时间:2022-05-14 23:54

    jquery 获取 input file 中内容的方法:<input type="file" id="conter">;$("#conter").val(); //这样就能获取它的值了(也就是内容)。

    1.jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

    2.jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件.

    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    如果x-3的绝对值等于0,则x+6的绝对值等于什么.-(-x)等于什么 ...值是否能等于0?如有写出此时x的值,没有请说明理由。 x-3的绝对值+x-6的绝对值是否有最小值?如果有,写出最小值;如果没有,说... x-3的绝对值+x-6的绝对值的值是否有最小值,如果没有,请说明理由 对于任何有理数,x-3的绝对值加x-6的绝对值是否有最小值,如果有写出来... ...+丨x-6丨是否有最小的绝对值,如果没有请说明理由。(需? 葱油饼用泡多源好吗 童话生死恋 歌词 如何在未曾越狱的的ipad上玩网页游戏 ipad4没越狱 想要网页游戏该怎么弄? 怎么在页面上用jquery获取上传文件时的文件名和文件的大小 用jquery 读取文件域中的文件并读取 jquery通过load获取文件的内容并跳到锚点的方法 jquery怎么获取file的值 jquery 怎么实现获取文件夹里的文件 部落制皮大师任务在哪接 制皮到多少能学布族制皮联盟在哪学怎么去 魔兽世界哪还有像藏宝海湾附近那种稀有的学制皮的地方??? 魔兽世界制皮怎么弄部族制皮 详细点 鹤年堂产品有哪些 北京鹤年堂老字号有哪些创办历史? WOW里的部族制皮是怎么回事?怎么学习? 北京鹤年堂雪梨膏可以治疗咽炎吗? 请问部族制皮怎么才能学?需要做什么任务么?任务在什么地方可以接? 有没有什么比较正规的猫舍? 部落的部族制皮怎么学啊?在线等 急急急!!! 北京鹤年堂的特点 60年代WOW部落制皮150后在哪儿学 鹤年堂和膜芳什么关系!鹤年堂有什么产品! WOW BL的部族制皮在那学?我现在制皮260了,能不能学?问高手~~请说仔细点,急~~~~ jquery怎么获取获取当前文件所在目录? ,输入的信息怎样用jquery获取? jquery怎样获取一个文件的内容放在某个元素里面呢? jQuery读取XML文件的方法示例 jquery怎么获取上传文件路径 jquery ajax 读取多个文件 js或jquery怎么获取文件路径,大家进来看看 一年级作文&quot;朋友有困难的时候,你怎样帮助他&quot; 一年级写话帮助过老师同学或爸爸妈妈 上游互动塔防三国志手机版兑换码 帮助别人的作文一年级(帮爷爷穿鞋) 塔防三国志周年庆关注3366微信得好礼的兑换码在哪输入啊 帮助别人 作文200字 在学校,你帮同学做过哪些事情,说一说写一写!一年级作文! 一年级的同学帮助别人洗碗相关的作文 一年级当我遇到的时候爸爸妈妈是怎么帮助我的?这个写话怎么写 干燥综合征有遗传因素吗? 干燥综合征遗传几率大吗? 干燥综合征会有家族史吗? 干燥综合征会遗传么?中医生津润燥疗法