开发者

Asynchronous Audio file upload with iOS

开发者 https://www.devze.com 2023-02-20 10:10 出处:网络
is there a way to upload an audiofile to my server asynchronously? I implemented it synchronously using the NSURLConn开发者_如何转开发ection class already.

is there a way to upload an audiofile to my server asynchronously? I implemented it synchronously using the NSURLConn开发者_如何转开发ection class already.

Maybe you could also give me a short code example.

Thanks,


You absolutely have to use ASIHttpRequest.

It is astoundingly easy - it's the most popular library on all of iOS.

Just select the "asynchronous" mode.

It is almost impossibly easy to use. Basically just type in the URL.

http://allseeing-i.com/ASIHTTPRequest/How-to-use

Enjoy!


It's stunning news that Ben no longer does ASIHttpRequest !

You can read all about it here:

http://allseeing-i.com/[request_release];


The NSURLConnection will allow you to upload the file asynchronously as well. There are delegate methods that will be called you on your class . Use the NSMutableURLRequest to create your upload request the follow the following guide.

URL Loading System Programming Guide


It's 2015. iOS 9.1 was just released. AFNetworking has become the most popular library for handling HTTP requests. It supports asynchronous file uploads. Here's an example:

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];

NSURL *URL = [NSURL URLWithString:@"http://example.com/upload"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];

NSURL *filePath = [NSURL fileURLWithPath:@"file://path/to/image.png"];
NSURLSessionUploadTask *uploadTask = [manager uploadTaskWithRequest:request fromFile:filePath progress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) {
    if (error) {
        NSLog(@"Error: %@", error);
    } else {
        NSLog(@"Success: %@ %@", response, responseObject);
    }
}];
[uploadTask resume];
0

精彩评论

暂无评论...
验证码 换一张
取 消