有人可以给我一个关于如何使用ASIHTTPRequest将音频文件上传到服务器的教程吗? 我需要构建一个JSON并将音频数据导入JSON,然后将其发送到服务器。如果这太模糊,请不要犹豫,询问更多信息。
假设我使用AVAudioRecorder类。我将用于将该音频文件发送到我录制并准备上传后创建的服务器的内容是什么?
答案 0 :(得分:0)
您将使用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"];