NSURLConnection上传文件,字节写入值不一致
NSURLConnection Upload file, inconsistent byteWritten value
我正在使用 NSURLConnection,它代表将文件上传到服务器。我正在使用下面的方法来获取到目前为止发送了多少数据气体。
- (void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten
totalBytesWritten:(NSInteger)totalBytesWritten
totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite
我得到如下输出:
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 2408
bytesWritten : 3828
bytesWritten : 3828
bytesWritten : 2840
bytesWritten : 4260
bytesWritten : 5680
bytesWritten : 2840
bytesWritten : 7100
我的问题是:
为什么我得到不一致的数据?对于前几条记录,我获得了最大的 byteWritten 值,对于接下来的记录,它非常适中。
任何人都可以帮助理解这种不一致吗?
我得出的结论是连接开始通过网络发送最大字节数。当服务器开始响应传入数据时,此字节大小将根据网络强度最终确定。
谢谢。
我正在使用 NSURLConnection,它代表将文件上传到服务器。我正在使用下面的方法来获取到目前为止发送了多少数据气体。
- (void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten
totalBytesWritten:(NSInteger)totalBytesWritten
totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite
我得到如下输出:
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 32768
bytesWritten : 2408
bytesWritten : 3828
bytesWritten : 3828
bytesWritten : 2840
bytesWritten : 4260
bytesWritten : 5680
bytesWritten : 2840
bytesWritten : 7100
我的问题是: 为什么我得到不一致的数据?对于前几条记录,我获得了最大的 byteWritten 值,对于接下来的记录,它非常适中。
任何人都可以帮助理解这种不一致吗?
我得出的结论是连接开始通过网络发送最大字节数。当服务器开始响应传入数据时,此字节大小将根据网络强度最终确定。
谢谢。