OGeek|极客世界-中国程序员成长平台

标题: ios - Quickblox 上传文件 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 16:26
标题: ios - Quickblox 上传文件

我在通过 QuickBlox 服务上传文件时遇到问题,它是最近出现的,我不知 Prop 体是什么时候,但我今天注意到了。

现在,当我调用该方法时:

[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\"]}}";

enter image description here

我没有对代码进行任何更改。但现在我有这个问题。 你可以测试这个问题here .



Best Answer-推荐答案


是的,我们更新了后端的 AWS 开发工具包,现在所有参数都有些不同了

其实我推荐使用

                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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4