javascript - 我可以在文件类型输入中显示文件大小吗?

标签 javascript jquery .net html visual-studio-2010

我正在处理文件类型输入。我想在选择文件后显示文件大小。我在想我应该使用一些 jquery 来拉它,但我不确定如何。我可以这样做吗?

<input type="file" id="uploadFile" name="uploadFile"/>

最佳答案

如果浏览器有能力(firefox,chrome,opera(?)),这应该显示它:

jQuery( "#uploadFile").bind( "change", function(){
    if( this.files && this.files.length ) { //If this condition passes, you can get file size
    var file = this.files[0],
    fileSize = file.size || file.fileSize || 0;
    alert(fileSize+ " bytes" );
    }
});

此处演示:http://jsfiddle.net/yNQ9M/1/ (已更新以在 Firefox 和 Opera 中工作)

您还可以使用 ActionScript (Flash) hack 在旧版浏览器中执行此操作。

Microsoft 正在研究 File API in ie10

关于javascript - 我可以在文件类型输入中显示文件大小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7811848/

相关文章:

javascript - 删除并替换点击附加

javascript - 检测点击里面有子元素的元素

javascript - PhoneGap 相机插件(Javascript 示例)中声明的 "imageUri"在哪里?

c# - IIS 8.5 ScriptResource.axd 500 错误和 Sys 未定义

c# - ConditionExpression "cannot be assigned to -- it is read only"错误

C# 解析文本 block

javascript - Kartik Yii2 Number - 从扩展中获取值(value)

javascript - 在鼠标悬停时更改映射图像热点的背景

javascript - 设置 vuetify 扩展面板组件的 max-width

javascript - 如何在 angularjs 中单击时调用 $scope.close Popup?