gpt4 book ai didi

json - 使用 SwiftyJSON 或 Alamofire 将图像文件发布到服务器

转载 作者:行者123 更新时间:2023-11-28 09:12:14 25 4
gpt4 key购买 nike

我正在尝试在 iPad 上拍照,然后使用 SwiftyJSON 或 Alamofire 将该图像文件发布到服务器。我必须将文件转换为 base64EncodedString 还是可以直接上传文件?

最佳答案

- (void) sendImageToServer
{
UIImage *yourImage= [UIImage imageNamed:@"image.png"];
NSData *imageData = UIImagePNGRepresentation(yourImage);
NSString *postLength = [NSString stringWithFormat:@"%d", [imageData length]];

// Init the URLRequest
NSMutableURLRequest *request = [NSMutableURLRequest new];
[request setHTTPMethod:@"POST"];
[request setURL:[NSURL URLWithString:[NSString stringWithString:@"http://yoururl.domain"]]];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:imageData];

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if (connection) {
// response data of the request
}
}

关于json - 使用 SwiftyJSON 或 Alamofire 将图像文件发布到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28935222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com