时间:2021-05-25
在文件上传到服务器之前,我们可以通过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对象对应着一个文件。每个文件都有下列的只读属性:
通过这个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); }});这篇文章就介绍到这了,需要的朋友可以参考一下。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
php文件上传的简单例子,获取文件名称、类型、大小等相关信息,完成文件的上传,供大家学习参考。1、上传文件的代码:codem.jpg[type]=>image/
上传文件路径、文件名可知。要知道脚本文件上传到服务器后其所存放路径及文件名称,因为许多Web应用都会修改上传文件的文件名称,那么这时就需要结合其他漏洞去获取到这
给下面的方法指定一下路径,旧文件名称,新文件名称,n改变倍数就可以完成更改图片大小复制代码代码如下:packagecom.qq.client.tools;imp
复制代码代码如下:/***实现文件另存功能**@paramtext*文件内容*@paramfileName*文件名称*@return*/protectedStr
复制代码代码如下://////导出word文件//////模板路径///导出文件名称///pdf文件名称///模板内书签集合///发票条目列表publicsta