0

我正在尝试将音频文件保存在我的服务器上。我在 iPhone 上以 PCM 格式录制音频,并将编码为 Base64 字符串的数据发送。我尝试了 3 种不同的方法来保存文件,所有 3 种方法都创建了一个空的 wav 文件:

尝试1:

$file = fopen($filePath, 'w');
fwrite($file, base64_decode($this->data['Voicenote']['audio_data']));
fclose($file);

尝试2:

file_put_contents($filePath, base64_decode($this->data['Voicenote']['audio_data']));

尝试 3:

$audioFile = new File($filePath, true);
$audioFile->write(base64_decode($this->data['Voicenote']['audio_data']));
$audioFile->close();
4

1 回答 1

0

我设法按照这个问题中的代码解决了这个问题

在我的 PHP 代码中,我执行了以下操作:

move_uploaded_file($_FILES['audio_file']['tmp_name'], $filePath);

这样做我能够正确地将我的音频文件保存在服务器上。

于 2012-04-27T20:46:55.860 回答