好了,我非常卡住,所以我打开另一个问题有关的样式文件的文件上传表单元素。
一些tryings后我将最终(想法),我有工作,但然后像往常一样IE将再次开始抗议的。 关键是,我将有如下形式,它隐藏了真正的文件输入与CSS,所以它有一个假的代替它,使用fileHiddenInput股利。
HTML:
<form enctype="multipart/form-data" method="post" name="uploadform" action = "">
<div class="input-append">
<input type="text" id = "appendedInputButtons" class="span2" name="fileuploadtext"><input type="button" id="upbutton" class="btn" value="Select"><input type="submit" name="upload" value="uploaden" class="btn">
</div>
**<div class="fileHiddenInput"><input id="upfile" type="file" name="file" value="upload" /></div>**
</form>
CSS:
/** file input **/
.fileHiddenInput {
height: 0px;
width: 0px;
overflow:hidden;
}
我将使用一些jQuery的发送形式,我也放在这里的代码。 但是,许多试验和错误之后,我会发现,IE9将不只要发送文件的输入,如果保留隐藏文件输入与使用fileHiddenInput DIV + CSS。 当make我会让文件输入可见通过移除fileHiddenInput股利或使其可见使用CSS,表单只是得到发送,它应该做的。
有谁知道或有没有人已经找到了解决方法吗?