作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在通过 QuickBlox 服务上传文件时遇到问题,它最近出现,我不知道确切时间,但我今天注意到了。
现在,当我调用方法时:
[QBRequest completeBlobWithID:blob.ID size:fileSize successBlock:^(QBResponse *response) {
}
} errorBlock:^(QBResponse *response) {
}
我总是得到错误。
NSLocalizedDescription = "Expected status code in (200-299), got 422";
NSLocalizedRecoverySuggestion = "{\"errors\":{\"blob\":[\"is not uploaded yet\"]}}";
我没有对代码进行任何更改。但现在我有这个问题。你可以测试这个问题here .
最佳答案
是的,我们在后端更新了 AWS SDK,现在所有参数都有点不同
其实我推荐使用
NSData *file = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"London" ofType:@"jpg"]];
[QBRequest TUploadFile:file fileName:@"Great Image" contentType:@"image/jpg" isPublic:NO successBlock:^(QBResponse *response, QBCBlob *blob) {
NSLog(@"Successfull response!");
} statusBlock:^(QBRequest *request, QBRequestStatus *status) {
NSLog(@"upload progress: %f", status.percentOfCompletion);
} errorBlock:^(QBResponse *response) {
NSLog(@"Response error: %@", response.error);
}];
它完成所有 3 个请求,因此您无需手动解析所有这些参数
无论如何,如果您仍想手动运行这 3 个请求,则只需将旧参数替换为新参数即可。
关于ios - Quickblox 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32849425/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!