【发布时间】:2016-01-04 12:51:40
【问题描述】:
我想验证 size 和 extension 等文件输入字段。
我将根据客户要求添加更多文件输入字段。看截图
https://drive.google.com/file/d/0B7DnAEDiJntwY0pkeXlya0xPdzg/view?usp=sharing
当我使用以下函数检查文件名和大小时。但它不适用于动态创建的元素。
<span class="input-group-addon btn btn-Choose btn-file">
<span class="fileinput-new">Browse File</span>
<span class="fileinput-exists">Change</span>
<input class="fileimgval" type="file" name="brchrimg[]">
</span>
$(document).on('change','input:file',function(){
var fileName = $(this).val();
alert(fileName);
});
当用户点击加号按钮时,会生成一个新的上传字段并使用它进行操作。
如何在 jquery 中获取文件名和大小?
谢谢
【问题讨论】:
-
它在静态 html 元素上完美运行......但我想获取动态附加文件输入的文件大小。
-
在哪个事件上?由于您使用了事件委托,所以这应该不是问题..
-
相同。在文件更改事件中,我想获取文件的详细信息,例如大小和扩展名.. 该事件现在不适用于动态字段....
-
我通常不推荐插件,但这个值得一看:hayageek.com/docs/jquery-upload-file.php。自从试用后,我现在在所有项目中都使用它。
标签: javascript jquery html file-upload