CURL シミュレーション クライアントの音声ファイルの投稿に関する問題についてアドバイスをお願いします
方法 1 を使用して、php シミュレーション クライアントからサーバー側の PostStream.aspx ページに音声ファイル (arm 形式) を送信する必要があります。送信するパスを指定すると元のファイルよりも速くなります 音声ファイルは少し大きくなります aaa.amr:
----------------------------------fa24ee50a8c6
コンテンツの配置: フォームデータ名 = "upimg"; ファイル名 = "aaa.amr";
Content-Type: application/octet-stream
。 。 。音声ファイルのエンコード。 。 。
------------------fa24ee50a8c6--
aaa.amr をメモ帳で開くと、追加の Content-Disposition:XXX と Content-Type:XXX があることがわかり、この音声ファイルは絶対に再生できません
これは私のコードです
方法①:
$file = array("audio"=>"@E:/POSTSTREAM/s.amr");//文件路径,前面要加@,表明是文件上传. <br /> $curl = curl_init("http://xxx.xxx.xxx.xxx:xxx/ddppls/PostStream.aspx?pack={1411}{615044}{7348}{534310}"); <br /> curl_setopt($curl, CURLOPT_HEADER, 0); <br /> curl_setopt($curl,CURLOPT_POST,1); <br /> curl_setopt($curl,CURLOPT_POSTFIELDS,$file); <br /> $response= curl_exec($curl); <br /> curl_close($curl);