谁能给我一个关于如何使用 ASIHTTPRequest 将音频文件上传到服务器的教程?我需要构建一个 JSON 并将音频数据导入 JSON,然后将其发送到服务器。如果这太模糊,请随时询问更多信息。
假设我使用 AVAudioRecorder 类。在我录制并准备上传之后,我将使用什么将该音频文件发送到创建的服务器?
谁能给我一个关于如何使用 ASIHTTPRequest 将音频文件上传到服务器的教程?我需要构建一个 JSON 并将音频数据导入 JSON,然后将其发送到服务器。如果这太模糊,请随时询问更多信息。
假设我使用 AVAudioRecorder 类。在我录制并准备上传之后,我将使用什么将该音频文件发送到创建的服务器?
您将使用 ASIFormDataRequest 类。请参阅此网址的“使用 ASIFormDataRequest 发送表单 POST”部分:http: //allseeing-i.com/ASIHTTPRequest/How-to-use
您可能需要将文件临时存储在手机上,获取该文件的路径,然后将其作为此类中的文件发送。它适用于我知道的图像,因此它也应该适用于其他文件。您的 PHP 脚本或接收文件的任何东西只需要知道如何处理文件类型。
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request setFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photo"];