html 获取js文件大小,JQuery获得上传文件名称、大小、类型、数量的方法

该文章详细介绍了如何利用jQuery和HTML5的File API获取用户选择上传文件的名称、大小和类型,并在上传前展示这些信息。通过在HTML中设置输入文件标签和按钮,结合jQuery代码遍历选取的文件,可以实现文件信息的动态显示。此外,HTML5FileReader接口还允许在上传前预览图像文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文介绍如何在将文件上传到服务器之前用JQuery获取文件名、文件大小(以字节为单位)、文件类型(文本/ PDF / CSS文件)和总选定文件数量。

基本上,当用户使用输入文件标签选择任何文件时,我们将显示其名称,大小和所选文件的总数。

使用File界面,我们可以获取有关文件的信息并允许访问其内容。

在上传之前显示文件名,大小,计数的步骤HTML标记:添加具有多个属性的输入标记。

jQuery代码:使用File API访问文件内容。

效果图

b3a813065adb9daf294a8f43b949393b.gif

Html标记

我们首先添加输入文件标签,按钮标签和UL列表标签。

要进行多个文件选择,我们需要在文件标记中添加多个(HTML5属性)。 UL标签用于显示每个选定的文件信息,例如(名称,大小,类型)。

使用Html5 FileReader,我们也可以在文件上传之前预览图像。 我们的HTML标记如下所示。

jQuery代码:获取文件信息(名称,大小,类型)

首先我们检查文件长度,即选择的任何文件,然后只进行for循环以获取文件信息。 最终代码如下所示。

$("#btnShow").on('click', function () {

$("#ulList").empty();

var fp = $("#fUpload");

var lg = fp[0].files.length;

var items = fp[0].files;

var fragment = "";

if (lg > 0) {

for (var i = 0; i < lg; i++) {

var fileName = items[i].name; //获得文件名

var fileSize = items[i].size; //获得文件大小

var fileType = items[i].type; //获得文件类型

//在UL标签显示文件信息

fragment += "

" + fileName + " ( " + fileSize + " bytes) - Type :" + fileType + "";

}

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

}

});

完整HTML代码

$(document).ready(function(){

$("#btnShow").on('click', function () {

$("#ulList").empty();

var fp = $("#fUpload");

var lg = fp[0]

.files.length;

var items = fp[0].files;

var fragment = "";

if (lg > 0) {

for (var i = 0; i < lg; i++) {

var fileName = items[i].name; //获得文件名

var fileSize = items[i].size; //获得文件大小

var fileType = items[i].type; //获得文件类型

//在UL标签显示文件信息

fragment += "

" + fileName + " " + fileSize + " bytes. Type :" + fileType + "";

}

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

}

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值