ios - 在 iOS 8.0.0 GM Safari 上通过 HTTP 上传文件失败

标签 ios safari mobile-safari ios8

更新:
已确认:此问题已在 iOS 8.0.2 更新中修复。

使用 PUT/POST 通过 HTTP 上传文件似乎在 iOS 8 GM 版本的移动 Safari 上发送请求 header 上陷入困境。

我有一个example here :

  • 在桌面上打开 HTTP 监视器并路由您的 iOS 8 设备 通过它
  • 登录
  • 添加文件
  • 点击上传
  • 它卡在初始化(正在发送请求 header )

即使在 http://m.facebook.com 上也是如此
- 尝试向您的状态添加照片,但失败。

这种情况在请求包含文件时发生。无论文件输入中是否启用/禁用多个,这都是可重现的。上传在 iOS 8 上的 Chrome 上运行良好。

其他人也经历过这种情况吗?有没有办法在 iOS 8 Safari 上通过 HTTP 成功发送文件?

最佳答案

这是 iOS 8.0.0 中的一个错误,并在 8.0.2 中修复。文件正文不包含在请求负载中,但 Content-Length 设置为好像包含在请求负载中一样。

请参阅博客文章 File uploads appear to be broken in Safari on iOS 8

关于ios - 在 iOS 8.0.0 GM Safari 上通过 HTTP 上传文件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25911929/

相关文章:

ios - NSFetchedResultsController 时间过滤谓词建议

ios - swift 2 : MBProgressHUD Refresh later Error : Terminating app due to uncaught exception 'NSRangeException'

ios - 将不兼容的类型分配给委托(delegate)

ios - 调用可能导致对象释放的委托(delegate)回调时的正确内存管理

javascript - 从 Safari 扩展将 jQuery 注入(inject)网页

css - 在 Safari 中使用 -webkit-perspective 时选中/单选框消失

jquery - 此代码在 iOS 9.3 后在 Safari 中停止工作

iphone - 列表项导航在 iPhone/iPad 上的 iOS 中的 Safari/Chrome 上不起作用

css - box-shadow 在 Safari 5 中不起作用

css - Safari 和 Mobile Safari 中的内联 SVG 中断