javascript - IE 11 文件选择问题 - 远程连接上缺少文件
问题描述
我已经更新了使用 Flash 上传文件的网页。更新后的页面适用于 Edge Chromium、Edge Legacy、Chrome 和 Firefox。但是在 IE 11 上,我遇到了问题。
我有三个系统 2 x Windows 10 和一个在其中一个 Windows 10 系统上运行的 Server 2019 VM。所有系统都安装了 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");
当我连接到本地主机时,“文件”出现在“sfs”中,但是当连接到另一个系统/远程主机时,“文件”[对象文件列表]没有出现,但如前所述,仅在 IE 11 上。
我希望我遗漏了一些明显的东西,对此有什么想法吗?
解决方案
经过进一步调查,我发现我在“兼容性视图设置”中启用了“在兼容性视图中显示 Intranet 站点”选项。
取消选中该选项解决了该问题。
推荐阅读
- c# - 如何删除所有文件/文件夹但在 C# 中保留根文件夹
- .htaccess - 通过.htaccess 阻止concrete5 登录URL
- javascript - 如何在网页中显示 Web 浏览器控制台
- laravel - 合并两个相似的集合
- javascript - 在函数返回之前导出触发,我该如何解决这个问题?
- c# - 在 C# 中解析复杂的多行 CSV 文件
- node.js - 将回调转换为异步的节点导致暂停执行
- javascript - 我正在尝试一次将一个组件呈现给 DOM,其中包含一组响应的对象
- apache-kafka - 给定一个偏移列表,从特定 Kafka 分区读取它们的最快方法是什么?
- db2 - 无法授予 db2 数据库任何权限