gpt4 book ai didi

ios - 上传音频文件并在 ios 中收到意外响应

转载 作者:行者123 更新时间:2023-11-29 13:37:23 25 4
gpt4 key购买 nike

这是我上传音频文件的代码。 我在 stackoverflow 中尝试了很多问题和答案。但我仍然没有得到任何改善。我必须使用 php 链接 上传一个音频文件。如果我这样做,我总是会收到类似“already exists”的响应。我试图更改文件名并上传它。仍然得到相同的回应。实际上我必须从服务器接收响应作为我上传的文件的链接。我对 php 没有任何了解。任何人都可以帮助我。任何帮助解决我的问题将不胜感激。

   NSData *fileData=[NSData dataWithContentsOfURL:soundFileURL];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://somesite.com/upload.php"]];
[request setHTTPMethod:@"POST"];

NSString *boundary = [NSString stringWithString:@"---------------------------14737809831466499882746641449"];
NSMutableData *body = [[NSMutableData alloc]init];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"userfile\"; filename=\"fvgv4r346r4r4h3ur543ty5u54y5u4574545g4g5.samr\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
//[soundFileURL lastPathComponent]
[body appendData:[[NSString stringWithString:@"Content-Type: music/samr\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:fileData];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:body];
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];
[request addValue:contentType forHTTPHeaderField: @"Content-Type"];

// NSLog(@"%@",[NSString stringWithUTF8String:[body bytes]]);

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"%@",returnString);

最佳答案

[body appendData:[[NSString stringWithString:@"Content-Type: music/samr\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];

我怀疑这条线

同时检查你的输入变量

关于ios - 上传音频文件并在 ios 中收到意外响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10225775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com