在服务器上上传图片

时间:2010-06-08 09:39:17

标签: iphone

我正在尝试使用iphone将图像上传到服务器。 我以前没有这样做过。

但我不知道怎么办呢。

我知道如何在服务器上添加文本数据。

但是如何将图像数据或图像添加到服务器。任何人都可以建议!?

1 个答案:

答案 0 :(得分:1)

试试这个。

How to upload an image in iPhone application

和这个

How can I upload a photo to a server with the iPhone?

编辑:

NSMutableURLRequest *urlRequest =
    [NSMutableURLRequest requestWithURL:url];
    [urlRequest setHTTPMethod:@"POST"];
    [urlRequest setValue:
     [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundry]
      forHTTPHeaderField:@"Content-Type"];

    NSMutableData *postData =
    [NSMutableData dataWithCapacity:[data length] + 512];
    [postData appendData:
     [[NSString stringWithFormat:@"--%@\r\n", boundry] dataUsingEncoding:NSUTF8StringEncoding]];
    [postData appendData:
     [[NSString stringWithFormat:
       @"Content-Disposition: form-data; name=\"%@\"; filename=\"file.bin\"\r\n\r\n", FORM_FLE_INPUT]
      dataUsingEncoding:NSUTF8StringEncoding]];
    [postData appendData:data];
    [postData appendData:
     [[NSString stringWithFormat:@"\r\n--%@--\r\n", boundry] dataUsingEncoding:NSUTF8StringEncoding]];

    [urlRequest setHTTPBody:postData];

同时查看视频: http://www.youtube.com/watch?v=aQXaJO36I7Y

孩子很容易解释这些事情。你可以用那个视频做事。

您还需要一个php脚本来解析服务器端的图像。