在OSS中使用IOS SDK上传资源时显示上传成功,但是在OSS控制台无法获取上传的资源。
在无线网络环境中,上传比较大的文件会持续较长时间,可能会遇到因为网络条件差、用户切换网络等原因导致上传资源失败,以至于整个文件需要重新上传。
可以参考以下几种方法优化上传操作。
由于网络不稳定性,建议使用断点续传功能上传资源。
移动端可以通过在IOS SDK中编辑以下内容,设置网络超时时间和重试次数。
OSSClientConfiguration * conf = [OSSClientConfiguration new];
conf.maxRetryCount = 3; // 网络请求遇到异常失败后的重试次数
conf.timeoutIntervalForRequest = 30; // 网络请求的超时时间
设置Content-Type并开启MD5校验,如果校验失败就重新上传资源。
数据在客户端和服务器之间传输时有可能会出错,OSS支持对各种方式上传的Object返回其crc64值,客户端可以和本地计算的crc64值做对比,从而完成数据完整性的验证。具体可以参见CRC校验文档。
在文档使用中是否遇到以下问题
更多建议
匿名提交