#define KURLHead_2 @"http://zandoujiapi.icodestar.com/api/index.php?m=amuseUploadAudio"//服务器头地址;
//上传语音
-(void)uploadAudio:(id)upPath
{
// NSData *data = UIImagePNGRepresentation(self.img.image);
// NSString *contentPath = [[NSBundle mainBundle] pathForResource:@"9ff977fed42b3de4aca40356be942ad9" ofType:@"spx"];
// NSData *data = [NSData dataWithContentsOfFile:upPath];
NSURL *url = [[NSURL alloc]initWithString:KURLHead_2];
// ASIHTTPRequest *request = [[[ASIHTTPRequest alloc]initWithURL:url] autorelease];
//
// [request addRequestHeader:@"User-Agent" value:@"ASIHTTPRequest"];
// [request addRequestHeader:@"Content-Type" value:@"audio/x-flac; rate=16000"];
//
// [request setRequestMethod:@"POST"];
//
//// NSData *data = [NSData dataWithContentsOfFile:@"/Users/adminadmin/Desktop/hello.flac"];
//// DLog(@"date:%@",data);
// //[request appendPostData:data];
// [request setPostBody:data];
//// [request setDidFinishSelector:@selector(didFinishPost:)];
//// [request setDidFailSelector:@selector(didFailedPost:)];
//
// [request setDelegate:self];
// [request startAsynchronous];
//
// ASIFormDataRequest * form = [[ASIFormDataRequest alloc]init];
// form setPostValue:data forKey:@"a"
request = [ASIFormDataRequest requestWithURL:url];
[url release];
// 字符串使用 GBK 编码,因为 servlet 只识别GBK
// NSStringEncoding enc=CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingMacChineseSimp);
// [request setStringEncoding:enc];
// [self printBytes:s encoding:enc];// 打印GBK编码字符
//[request setPostValue:data forKey:@"audio"];
[request setFile:upPath forKey:@"audio"];
// request = [[ASIFormDataRequest alloc]initWithURL:url];
// request.delegate =self;
//
// request.requestMethod = @"POST";//设置请求方式`
// [request setPostValue:data forKey:@"audio"];
// [request buildPostBody];
[request setDelegate:self];
//[request addData:data withFileName:[NSString stringWithFormat:@"%d.spx",arc4random()] andContentType:@"spx" forKey:@"audio"];
[request startAsynchronous];
//
ASIFormDataRequest 上传语音
最新推荐文章于 2021-03-11 09:08:39 发布