我有一个与html5文件api一起使用的上传脚本,我想为互联网编写后端iframe解决方案“浪费代码”资源管理器
所以我有一个表单,我通过iframe加载,当提交表单时,我将一个加载模板添加到父文档
这是我的HTML代码
<form enctype="multipart/form-data" method="post" action="<?php echo $action; ?>" >
<input type="file" name="files[]" id="files" multiple>
<input name="profile_id" type="hidden" value="<?php echo $profile_id; ?>">
<input name="" type="button" value="Button" onClick="add_loder();">
</form>
这是我的add_loder函数
<script>
var d = $(window.frameElement).parent();
function add_loder()
{
if($('#files').val().length == 0 )
return false;
var template = '<div class="preview">'+
'<span class="imageHolder">'+
'<img class="prv" src="<?php echo IMAGE_URL; ?>done.png" />'+
'<span class="uploaded"></span>'+
'</span>'+
'<div class="ph" >'+
'<img src="<?php echo IMAGE_URL; ?>load_square.gif" style="margin-right:45%;width:27px;height:27px">'+
'</div><div class="area"><textarea class="picarea"> </textarea><input type="button" value="<?php echo $confirmLable; ?>" class="conf">'+
'<input type="button" value="<?php echo $deleteLable; ?>" class="del"><input class="id" type="hidden" value="0"></div>'+
'</div>';
d.append(template);
$('form').submit();
}
</script>
但这只会在页面上添加一个加载
我想为每个选定的文件添加一个加载,所以我必须知道已经选择了多少文件
答案 0 :(得分:2)
$('#files')[0].files
它是所选文件的集合,因此请尝试$('#files')[0].files.length