iphone – 如何通过http发送音频文件从ios发送到服务器?

iphone – 如何通过http发送音频文件从ios发送到服务器?,第1张

概述我有两个功能记录,并将此录制的声音发布到服务器. 这是我用来发布到服务器的以下代码 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"recordedTmpFile" ofType:@"caf"]; NSURL *file =[[NSURL alloc] initFileURLWithPath:filePath]; NS 我有两个功能记录,并将此录制的声音发布到服务器.

这是我用来发布到服务器的以下代码

Nsstring *filePath = [[NSBundle mainBundle] pathForResource:@"recordedTmpfile" ofType:@"caf"]; NSURL *file =[[NSURL alloc] initfileURLWithPath:filePath]; Nsstring *filepath = [[NSBundle mainBundle]  initWithContentsOfURL:recordedTmpfile]; NSData *postData = [NSData dataWithContentsOffile:filePath];

// nsdata到string

Nsstring* newStr = [Nsstring stringWithUTF8String:[postData  bytes]];

// http帖子

NSMutableString *JsonRequest = [[NSMutableString alloc]init];[JsonRequest appendString:newStr];NSURL *url = [NSURL URLWithString:@"http address"];NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];NSData *requestData = [NSData dataWithBytes:[JsonRequest UTF8String] length:[JsonRequest length]];[request sethttpMethod:@"POST"];[request setValue:@"application/Json" forhttpheaderFIEld:@"Accept"];[request setValue:@"application/Json" forhttpheaderFIEld:@"Content-Type"];[request setValue:[Nsstring stringWithFormat:@"%d",[requestData length]] forhttpheaderFIEld:@"Content-Length"];[request sethttpBody: requestData];[NSURLConnection connectionWithRequest:[request autorelease] delegate:self];
解决方法 我正在使用 ASIHTTPRequest的库.它有一个setfile:方法,允许您将文件发布到服务器. 总结

以上是内存溢出为你收集整理的iphone – 如何通过http发送音频文件从ios发送到服务器?全部内容,希望文章能够帮你解决iphone – 如何通过http发送音频文件从ios发送到服务器?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1068641.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存