我正在从 iPhone/iPod 上传数 GB 的文件,我注意到 NSURLConnection 和朋友错误地使用带符号的 32 位整数作为上传中的字节数
(Apple 的所有其他 API 的使用 (long long) aka (int64_t) - 允许您处理可能存在的任何文件)
当我尝试从文件上传超过 3GB 的文件时,我从 Apple 返回的数据中出现溢出 - 但这可能是链中的任何东西(网络代理、缓存、服务器)的问题。我仍在调试这个,但与此同时....
Apple 文档没有提到上传的大小限制 - 有吗?
奇怪的是,上传高达 3GB 的文件我没有遇到任何问题(即使溢出应该是 2GB)——它总是溢出超过 3GB。(我已经三重检查了我的所有来源,我没有在任何地方使用 32 位类型,所以我相当有信心这是 iOS 和服务器之间某个地方的问题)