【问题标题】:how to receive the image from url and how it post?如何从 url 接收图像以及它如何发布?
【发布时间】:2012-04-16 22:58:56
【问题描述】:

我正在尝试接收 url 图片并将图片发布为 base64 格式。

我是这样解决的,但我没有找到任何解决方案。

我的 .h 文件

@interface urlconnection : NSObject
{
    id delegate;
    NSMutableData *receivedData;
    NSURL *url;
    // NSData * imageData;
    IBOutlet NSImageView * myimages; 
        //and also trying UIImageView also atleast i didn't receive the image  
}

@property (nonatomic,retain) NSMutableData *receivedData;
@property (retain) id delegate;

- (void)post: (NSString *)urlString;

@end

我的实现文件是

- (void)post: (NSString *)urlString {
        myimages.image = [NSImageView imageWithData:[NSData dataWithContentsOfURL:
            [NSURL URLWithString:@"http://www.iphonedevelopers.com/files/2010/03/iphone-sdk2.jpg" ]]];
        NSLog(@"image shown successfully");

        NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:
            [NSURL URLWithString:@"http://www.iphonedevelopers.com/files/2010/03/iphone-sdk2.jpg"]];  

    [request setHTTPMethod:@"POST"];
    [request setValue:@"image/" 
        forHTTPHeaderField:@"Content-type"];
    [request setValue:[NSString stringWithFormat:@"%d", imageData length]] 
        forHTTPHeaderField:@"Content-length"];
    [request setHTTPBody:imageData];
    [[NSURLConnection alloc] initWithRequest:request delegate:self];

请朋友们帮助我,因为我是这个概念的新手

请为这个概念推荐最好的教程....

【问题讨论】:

标签: iphone ios sdk xcode4.2


【解决方案1】:

要发布图像,您需要一个能够在服务器端接收您的图像的适当的服务器网络服务..

试试这个链接,可以帮助你upload your image from application

我认为使用异步文件下载图像将是下载图像的正确方法,因为您的代码将冻结应用程序,直到您的图像被下载。

你可以试试这个link. 可能有比这个更好的下载器示例。

【讨论】:

    【解决方案2】:

    myimages.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL

        URLWithString:@"http://www.iphonedevelopers.com/files/2010/03/iphone-sdk2.jpg" ]]];
    

    【讨论】:

      【解决方案3】:

      从 URL 获取图像:

        yourImageView.image= [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:stringContainningURL]]];
      

      【讨论】:

        猜你喜欢
        • 2015-06-15
        • 2021-12-08
        • 2020-08-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-17
        • 2019-06-01
        • 2015-02-05
        • 1970-01-01
        相关资源
        最近更新 更多