gpt4 book ai didi

ios - 如何将图像发送到post方法?

转载 作者:行者123 更新时间:2023-11-28 21:39:51 24 4
gpt4 key购买 nike

我在这里获取图像路径,我将路径转换为 ​​nsdata,但在服务器端接收到空...

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
//You can retrieve the actual UIImage
_signupImgView.image = [info valueForKey:UIImagePickerControllerOriginalImage];
//Or you can get the image url from AssetsLibrary
NSURL *path = [info valueForKey:UIImagePickerControllerReferenceURL];
imageSending=[UIImage imageWithData:[NSData dataWithContentsOfURL:path]];
imgdata = UIImagePNGRepresentation(imageSending);//here i am converting as nsdata...
[picker dismissViewControllerAnimated:YES completion:^{
}];
}

这是我的邮政编码

-(void)signupScreen:(NSString *)firstName :(NSString *)emailID :(NSString *)phoneNumber :(NSString *)password :(NSData *)img
{
NSString *strSignupScreenRequest=[NSString stringWithFormat:@"firstname=%@&email=%@&telephone=%@&password=%@&pic=%@""%@",firstName,emailID,phoneNumber,password,img];
NSData *dataFetch=[strSignupScreenRequest dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:localRegister]];
[self requestFunction:url :dataFetch:NO];

}

这是我全局分配的post方法....

else
{
[request setURL:url];
[request setHTTPMethod:@"POST"];

NSString *conLength=[NSString stringWithFormat:@"%lu",(unsigned long)data.length];
[request setValue:conLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-" forHTTPHeaderField:@"Content-Type"];

[request setHTTPBody:data];
NSLog(@"post method ===%@",request);
}

我看到大多数人都说 AFNETWORKING 是个好方法,因为那里有很多文件,我不知道如何实现,请任何人指导我....

最佳答案

这不是向服务器传输数据的方式。您正在转换 NSString 中的所有内容,然后可能会发送它。

Here是你应该怎么做。 This thread展示了如何连同其他细节一起发送图像数据。通读所有答案。

关于ios - 如何将图像发送到post方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32606467/

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