我使用 file_get_contents
在 PHP 中读取 WAV 文件,我想使用包 github.com/mjibson/go-dsp/wav
对于 Go 中的相同任务。但是没有关于这个包的任何简单示例。我是 Go 的新手,不了解它。有没有人指导我或建议其他方法?
PHP 代码:
$wsdl = 'http://myApi.asmx?WSDL';
$client = new SoapClient($wsdl));
$data = file_get_contents(public_path() . "/forTest/record.wav");
$param = array(
'userName' => '***',
'password' => '***',
'file' => $data);
$res = $client->UploadMessage($param);
最佳答案
看起来你不需要使用这个包github.com/mjibson/go-dsp/wav
。 file_get_contents
函数是将文件内容读入字符串的首选方法。
在 Go 中,你可以这样做:
package main
import (
"fmt"
"io/ioutil"
)
func public_path() string {
return "/public/path/"
}
func main() {
dat, err := ioutil.ReadFile(public_path() + "/forTest/record.wav")
if err != nil {
fmt.Println(err)
}
fmt.Print(string(dat))
}
关于php - 在 golang 中读取 *.wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53022186/