ios - iPhone 上的 Safari 是否支持为 <input type =“file” multiple =“multiple” > 元素选择多个文件?

标签 ios ipad file-upload safari multiple-file-upload

在 iOS 12 和 13 中,选择 HTML <input type="file" multiple> 时浏览器/ WebView 显示三个上传文件的选项:拍照、从照片库中选择或浏览文件系统。

可以使用照片库选择多个文件,但是如果我想使用浏览文件系统选项上传其他类型的文件,无法选择多个文件 em> 和我只能选择一个

这种行为是预期的吗?如果是bug,有解决办法吗?简而言之,我该如何在开发方面处理这个问题?

最佳答案

目前(在 iOS 15 中)有两种方法可以做到这一点。我不知道这在多大程度上也适用于 iOS 12/13。

选择文件

  • 选择选择文件
  • 导航到您的位置
  • 点击顶部带有三个水平点的圆形菜单
  • 点击“选择”
  • 点击您要选择的文件的图标
  • 点击“打开”

拖放

这需要两根手指和一些练习 ;)

  • 向上滑动至 App Switcher(或使用主页按钮)离开表单
  • 转到您的文件应用
  • 点击并按住文件图标,然后稍微拖动文件。这可能很棘手;如果你开始拖得太早,那么你只会滚动整个页面,如果你开始拖得太晚,那么长按上下文菜单就会出现。
  • 在用一根手指按住现在 float 的图标的同时,用另一根手指点击其他图标并将它们添加到您的选择中。您甚至可以导航到其他文件夹以收集更多项目,但要小心不要过早释放所选项目——这可能会导致项目移动到您导航到的任何文件夹。
  • 在用一根手指按住 float 图标的同时,用另一根手指滑出"file"应用,然后返回到 Safari 中的上传表单。
  • 将 float 图标拖到“选择文件”按钮上并松开——拖放的文件现在可以上传了。

关于ios - iPhone 上的 Safari 是否支持为 &lt;input type =“file” multiple =“multiple” > 元素选择多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63736219/

相关文章:

ios - 如何在 swift3 中调用 API 后重新加载屏幕

ios - 如何在不使用 Swift 中的 Storyboard 的情况下以编程方式加载 UIViewController

ios - 单例+初始化代码

ios - 无法信任带有 iOS 9.0.2 的企业不受信任的应用程序

android - 改造上传图片

ios - 使用 Swift 3 恢复应用内购买

ios - 为什么 node ios_setup.js [应用程序 ID] [应用程序名称] 导致错误?

node.js - Swagger NodeJS 文件上传

ios - iPad 应用程序 - 一次在屏幕上绘制一个对象

javascript - 具有多个文件选择器的 Uploadcare 小部件