我更新了使用flash上传文件的网页。更新后的网页在Edge Chromium、Edge Legacy、Chrome和Firefox上都可以使用。但在IE 11上,我有一个问题。
我有三个系统2 x Windows 10和在其中一个Windows 10系统上运行的Server 2019虚拟机。所有系统都安装了IIS。 我已将更新的页面网站放在所有系统上。
如果我在IE 11中连接到本地主机,文件将上传至本地系统,但如果我连接到其他系统之一的远程主机,那么我遇到了一个问题。
在aspx页面中,我有以下内容允许浏览文件。
<input type="button" id="BrowseFiles" value="Browse Files" onclick="document.getElementById('FileNames').click();" />
<input type="file" id="FileNames" style="display:none;" multiple="multiple" onchange="ListFilesFunction()"/>
在相关的JavaScript中,我有:
var sfs = document.getElementById("FileNames");
当我连接到本地主机时 "files "出现在 "sfs "中,但当连接到另一个系统的远程主机时 "files"[Object FileList]没有出现,但如前所述只在IE 11上出现。
我希望我漏掉了一些明显的东西,有什么想法吗?
经过进一步的调查,我发现我在 "兼容性视图设置 "中启用了 "在兼容性视图中显示内网网站 "选项。
取消勾选该选项后,问题就解决了。