gpt4 book ai didi

iphone - 从 iPhone 上传文件时的进度

转载 作者:行者123 更新时间:2023-12-03 21:23:40 25 4
gpt4 key购买 nike

我正在使用 HTTP POST 将文件从 iPhone 上传到服务器,并监视 NSURLConnection 连接的进度:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite。问题是进展并不顺利。文件的开头以 4 个 32K block 的形式运行得非常快,然后进度以更慢的速度运行,直到达到总数。然后在响应最终返回之前的一段时间内,didSendBodyData 不再被调用。因此,由代码驱动的进度条在前 128K 内速度很快(几乎是瞬时的),然后变慢,然后长时间“停留”在 100%。

一些研究表明,前四个 block 会立即进入手机的“内核缓冲区”,从那时起,当数据从另一端流出时,数据就会流入缓冲区。当最后一个数据滴入时,进度达到 100%,但当缓冲区在背面清空时,进度会保持不变。

我更愿意根据来自后端的数据来显示进度,或者根本没有缓冲区。有人知道我该怎么做吗?

最佳答案

您查看过ASIHTTPRequest吗?用于进度监控?如果我没记错的话(我可能没记错),代码允许您自定义更新进度“ block ”间隔。

关于iphone - 从 iPhone 上传文件时的进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com