iOS 获取 OSS callback 返回的服务器数据

        OSSTask * putTask = [client putObject:request];
            [putTask waitUntilFinished]; // 阻塞直到上传完成
            [putTask continueWithBlock:^id(OSSTask *task) {
                OSSPutObjectResult *result = task.result;
                NSLog(@"Result - requestId: %@, headerFields: %@, servercallback: %@",result.requestId,result.httpResponseHeaderFields,result.serverReturnJsonString);
                task = [client presignPublicURLWithBucketName:ossfsTokenModel.bucket withObjectKey:objectKeyStr];                
                if (!task.error) {
                    NSLog(@"upload object success!");
                } else {
                    NSLog(@"upload object failed, error: %@" , task.error);
                    }
                return nil;
            }];

OSSPutObjectResult *result = task.result; 要放在 task = [client presignPublicURLWithBucketName:ossfsTokenModel.bucket withObjectKey:objectKeyStr];  这行代码之前,否则获取不到 result 里面服务器返回的数据,而是变成了图片地址。

猜你喜欢

转载自blog.csdn.net/qq_27247497/article/details/107664295
今日推荐