从jQuery“ get(0).files”中的文件输入获取数据未定义

时间:2019-05-19 17:16:46

标签: javascript jquery asp.net-mvc-4

我在asp.net视图页面中有文件输入,我想在按钮onClick事件的jQuery ajax调用中检索文件的数据。

HTML

<table>
<td style="text-align:left">
    <input type="file" id="AttachmenteUploadFile" name="AttachmenteUploadFile" />
    <input type="button" id="btnUploadSubmit" value="Attach Document" />
</td>
</table>

我尝试过:

var fileInfo = $("#AttachmenteUploadFile").get(0).files; //error : undefined
//$("#AttachmenteUploadFile")[0].files[0]; //error : undefined or null reference
//$("#AttachmenteUploadFile").prop('files');

以上所有方法均无效。我正在“不确定”。请检查所附图片。但是我可以用$(“#AttachmenteUploadFile”)[0]来获取输入文件的对象。

知道为什么我无法获取文件数据吗?感谢您的帮助。

Input File Browser Debugging

1 个答案:

答案 0 :(得分:0)

我发现了一个问题,我的IE版本为11.0,但“模式”设置为7。当我将“模式”设置为高于10时,它正在工作,并且我能够获取文件信息。请找到随附的图片以热设置模式版本。

Change IE Mode Version