AFNetworking使用整数上传表单数据

时间:2013-01-01 23:51:50

标签: ios django afnetworking

我正在尝试上传包含各种数据的文件,包括整数。我按照以下方式进行:

NSMutableURLRequest *request = [httpClient multipartFormRequestWithMethod:@"POST" path:@"send_image" parameters:nil constructingBodyWithBlock: ^(id <AFMultipartFormData>formData)
{        
    NSUInteger user_id_int = [tempUserID integerValue];
    NSData *user_id = [NSData dataWithBytes:&user_id_int length:sizeof(user_id_int)];
    NSData *data1 = UIImagePNGRepresentation(imageSaved);

    [formData appendPartWithFileData:data1 name:@"file" fileName:@"name.png" mimeType:@"image/png"];
    [formData appendPartWithFormData:user_id name:@"ID" ];

}];

当我发送上述请求时,后端(我在Django中写的)在清除表单Enter a whole number以查找ID时出错。如何通过此表单请求发送整数?表单的所有其他部分都在工作..我试图创建一个NSString,但是,当我将整数转换为String并通过表单请求发送它时似乎不喜欢..

1 个答案:

答案 0 :(得分:0)

这是从整数中获取序列化数据的方法:

NSData *data = [[NSString stringWithFormat:@"%d", theInteger] dataUsingEncoding:NSUTF8StringEncoding];