Json 将音频文件发送到服务器

Json 将音频文件发送到服务器,json,rest,audio,ftp,base64,Json,Rest,Audio,Ftp,Base64,我对从我的客户端应用程序(最多10秒的音频)向我的服务器发送音频文件有点困惑。问题是——以下哪种选择是最好的 从客户端将音频文件保存到字节数组中,然后将其转换为Base64。然后在json请求中发送它。在服务器端,在RESTAPI中处理请求,解码Base64并将其保存在服务器上。我还想知道如何从客户端生成音频文件的散列函数,并将其与响应一起发送,然后从api中比较这两个散列以实现完整性(丢失数据包或其他) 在json响应中将音频文件作为多部分表单数据发送,并在我的RESTAPI中处理它 只需使

我对从我的客户端应用程序(最多10秒的音频)向我的服务器发送音频文件有点困惑。问题是——以下哪种选择是最好的

  • 从客户端将音频文件保存到字节数组中,然后将其转换为Base64。然后在json请求中发送它。在服务器端,在RESTAPI中处理请求,解码Base64并将其保存在服务器上。我还想知道如何从客户端生成音频文件的散列函数,并将其与响应一起发送,然后从api中比较这两个散列以实现完整性(丢失数据包或其他)

  • 在json响应中将音频文件作为多部分表单数据发送,并在我的RESTAPI中处理它

  • 只需使用FTP将文件保存到我的服务器


哪种选择最好?或者你有什么想法吗?

关于你提出的第一个要点,如果你从客户端向服务器发送文件,那就是客户端向服务器发出的请求(请求存储/上传音频剪辑)。是的,你完全正确:)。这里有一些好信息,建议使用FTP:关于你提出的第一个要点,如果您正在将文件从客户端发送到服务器,这是客户端向服务器发出的请求(存储/上传音频剪辑的请求)。是的,您完全正确:)。这里有一些很好的信息,建议使用FTP: