【问题标题】:How to upload a file to the server in iPhone SDK?如何在 iPhone SDK 中将文件上传到服务器?
【发布时间】:2010-08-12 06:55:56
【问题描述】:

我想将文件发送到 iPhone 中的服务器。是否有任何 iPhone API 来实现该功能?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    ASIHTTPRequest 是网络 API 的包装器,使上传文件变得非常容易。 这是他们的示例(但您也可以在 iPhone 上执行此操作 - 将图像保存到“磁盘”并稍后上传。

    ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
    [request setPostValue:@"Ben" forKey:@"first_name"];
    [request setPostValue:@"Copsey" forKey:@"last_name"];
    [request setFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photo"];
    

    【讨论】:

    • 我赞同这个观点 - ASIHTTPRequest 是一个很好的包装器,可以在这种情况下使用。
    【解决方案2】:

    【讨论】:

    • 此解决方案仅适用于小型帖子,因为它将完整的帖子存储在内存中,直到发送。如果这不可能,则可以使用 ASIHTTPRequest 包装器。
    猜你喜欢
    • 1970-01-01
    • 2010-11-18
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多