私はrecorder.jsを使用していますが、サーバーのオーディオブロブにアップロードできません。私のJavaScript関数は
console.log(blob);
var fd = new FormData();
fd.append('fname', 'test.wav');
fd.append('data', blob);
$.ajax({
type: 'POST',
url: 'upload.php',
data: fd,
processData: false,
contentType: false
}).done(function(data) {
console.log(data);
});
私のupload.phpは
<?php
$size = (int) $_SERVER['CONTENT_LENGTH'];
echo $size;
if (isset($_POST["data"])) echo " YES :D";
else echo " NO :((";
私のコンソールは: 475457 いいえ :(( なぜ $_POST["data"] が空なのですか?助けてください。ありがとうございます。