菜鸟教程小白 发表于 2022-12-12 16:26:16

ios - Quickblox 上传文件


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

<p>现在,当我调用该方法时:</p>

<p><code>[QBRequest completeBlobWithID:blob.ID size:fileSize successBlock:^(QBResponse *response) {
}
} errorBlock:^(QBResponse *response) {
}</code></p>

<p>我总是得到错误。</p>

<pre><code>NSLocalizedDescription = &#34;Expected status code in (200-299), got 422&#34;;
NSLocalizedRecoverySuggestion = &#34;{\&#34;errors\&#34;:{\&#34;blob\&#34;:[\&#34;is not uploaded yet\&#34;]}}&#34;;
</code></pre>

<p> <a href="/image/cCGfc.png" rel="noreferrer noopener nofollow"><img src="/image/cCGfc.png" alt="enter image description here"/></a> </p>

<p>我没有对代码进行任何更改。但现在我有这个问题。
你可以测试这个问题<a href="https://github.com/maximbilan/iOS-QuickBlox-File-Uploader-Downloader" rel="noreferrer noopener nofollow">here</a> .</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>是的,我们更新了后端的 AWS 开发工具包,现在所有参数都有些不同了</p>

<p>其实我推荐使用</p>

<pre><code>                NSData *file = pathForResource:@&#34;London&#34; ofType:@&#34;jpg&#34;]];

                [QBRequest TUploadFile:file fileName:@&#34;Great Image&#34; contentType:@&#34;image/jpg&#34; isPublic:NO successBlock:^(QBResponse *response, QBCBlob *blob) {
                  NSLog(@&#34;Successfull response!&#34;);
                } statusBlock:^(QBRequest *request, QBRequestStatus *status) {
                  NSLog(@&#34;upload progress: %f&#34;, status.percentOfCompletion);
                } errorBlock:^(QBResponse *response) {
                  NSLog(@&#34;Response error: %@&#34;, response.error);
                }];
</code></pre>

<p>它会处理所有 3 个请求,因此您无需手动解析所有这些参数</p>

<p>无论如何,如果您仍想手动运行这 3 个请求,那么只需将旧参数替换为新参数即可。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - Quickblox 上传文件,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32849425/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32849425/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - Quickblox 上传文件