更新:
已确认:此问题已在 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/