0

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

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 numberID 的表单。如何通过此表单请求发送整数?表单的所有其他部分都在工作.. 我尝试创建一个 NSString,但是,当我将整数转换为字符串并通过表单请求发送它时,它似乎不喜欢..

4

1 回答 1

0

这是您从整数获取序列化数据的方式:

NSData *data = [[NSString stringWithFormat:@"%d", theInteger] dataUsingEncoding:NSUTF8StringEncoding];
于 2013-01-02T00:01:23.337 回答