この例を使用すると、オーディオを録音してlocalhostサーバーに送信しようとしていますが、ここに問題があります。私のコードは、私が$ upload_path = dirnameは(FILE)とwhaltを行う必要がありますはサーバー上のファイルをアップロードできません
if(!isset($_REQUEST['filename']))
{
exit('No file');
}
$upload_path = dirname(__FILE__). '/';
$filename = $_REQUEST['filename'];
$fp = fopen($upload_path."/".$filename.".wav", "wb");
fwrite($fp, file_get_contents('php://input'));
fclose($fp);
exit('done');
<script>
$.jRecorder(
{
host : 'http://localhost/Jrec/html/acceptfile.php?filename=hello.wav',
callback_started_recording: function(){callback_started(); },
callback_stopped_recording: function(){callback_stopped(); },
callback_activityLevel: function(level){callback_activityLevel(level); },
callback_activityTime: function(time){callback_activityTime(time); },
callback_finished_sending: function(time){ callback_finished_sending() },
swf_path : 'jRecorder.swf',
}
);
</script>
の下に、この私のacceptfile.phpを説明します。 '/;
データ送信ボタンを押すと、ファイルは次のディレクトリ(「ファイル」)にアップロードされません。ここでの問題は、すべてのヘルプは
なぜ絶対パスを使用していますか?同じドメインにいませんか?さらに、いくつかのログを提供できますか? – Shikiryu
参考までに、「swf_path: 'jRecorder.swf'」の後に余分な末尾のカンマがあります。 –