gpt4 book ai didi

iphone - 如何在iphone中上传图片到远程服务器?

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:24 25 4
gpt4 key购买 nike

我正在尝试上传我在相机帮助下点击的图像。我正在尝试使用以下代码将图像上传到远程服务器。

-(void)searchAction:(UIImage*)theImage
{
UIDevice *dev = [UIDevice currentDevice];
NSString *uniqueId = dev.uniqueIdentifier;

NSData * imageData = UIImagePNGRepresentation(theImage);

NSString *postLength = [NSString stringWithFormat:@"%d",[imageData length]];

NSString *urlString = [@"http://www.amolconsultants.com/im.jsp?" stringByAppendingString:@"imagedata=iPhoneV0&mcid="];
urlString = [urlString stringByAppendingString:uniqueId];
urlString = [urlString stringByAppendingString:@"&lang=en_US.UTF-8"];

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:imageData];

NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (conn == nil)
{
NSLog(@"Failed to create the connection");
}
}

但是什么都没有发布。控制台窗口中也没有任何内容。我在操作表中调用此方法。当用户单击操作表的第一个按钮时,将调用此方法来发布图像。

谁能帮我解决这个...

任何代码都会很有帮助...

提前致谢...

最佳答案

您可以使用第三方库 asi-http-request .它为您简单地完成了大部分艰苦的工作。在您的情况下,您只需执行以下操作:

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request appendPostData:imageData];
[request setRequestMethod:@"PUT"];

关于iphone - 如何在iphone中上传图片到远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2426755/

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