如何 载波 "image can't be blank" 您不被允许上传""文件?



我得到

(lldb) po operation.responseString{"错误":{"图像":["不能为空","不允许上传\"\"文件,允许的类型:jpg,jpeg,gif,png"]}}

上传以创建一个带有图像参数以及名称和描述的新组。

    NSString *path = [NSString stringWithFormat:@"api/group?name=%@&description=%@&auth_token=%@", name, desc,[AccountService authToken]];

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@", [RequestHelpers basePath]]];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
NSData *imageData = UIImageJPEGRepresentation(image, 0.25f);
NSMutableURLRequest *request = [httpClient multipartFormRequestWithMethod:@"POST" path:path parameters:@{} constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
    NSString *fileName = [NSString stringWithFormat:@"%@", [[NSDate date] description]];
    [formData appendPartWithFileData:imageData name:@"image" fileName:fileName mimeType:@"image/jpeg"];
}];

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
    [self.delegate createdGroupSuccessfully];;
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    [self handleOperationFailed:operation action:^{
           //handle failed request
    }];
}];

我是否需要更改载波设置,或者我的 obj-c 代码中缺少某些内容?

名称中的空格有问题。 我正在使用 obj-c 函数来获取时间戳作为文件名。

相关内容

最新更新