首页 > 解决方案 > React 应用程序无法从连接到计算机的手机上传多个文件

问题描述

我们使用我们的 React 项目来构建 Electron (Windows)、iOS 和 Android 应用程序。我们创建了自己的文件上传按钮组件,该组件使用 HTMLInputElement 打开文件打开对话框。如果您尝试从使用 Electron 应用程序连接到计算机的手机中选择多个文件,您会收到一条警告消息“无法从该位置打开多个项目。请尝试选择单个项目。”。根据我的阅读,这是大多数现代设备不再支持 UMS 的限制。它们仅支持 MPT,Windows 不允许在这种情况下选择多个文件。我能看到的唯一解决方法是将文件从手机传输到计算机,然后从计算机中选择它们。不幸的是,我的产品所有者不接受这个作为答案,因为我们有一个旧版本的应用程序,它严格用于使用 WPF 构建的 Windows,可以做到这一点。这是否也因为它是基于网络的而受到限制?如果您尝试从连接到计算机的手机中附加多个文件,Microsoft Teams 将向您发出相同的警告。如果有人知道解决此问题的方法或可以更好地解释为什么不可能,我很想听听他们的意见。

标签: androidreactjswindowselectronhtml-input-element

解决方案


推荐阅读