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 = "Expected status code in (200-299), got 422";
NSLocalizedRecoverySuggestion = "{\"errors\":{\"blob\":[\"is not uploaded yet\"]}}";
</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:@"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);
}];
</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]