0

$_POSTBlob を使用してバイナリ データをサーバーに送信していますが、変数には何もありません。私は何を間違えましたか?

var xhr = new XMLHttpRequest();
xhr.open('POST', '/save.php', true);
var formData = new FormData();
formData.append("data", new Blob(["㚂☇䰉耸ڀ찃怮...binary...:⡒㠯ݟᑣ"]));
xhr.send(formData);
xhr.onload = function(e){
    if (this.status == 200){
        console.log(this.responseText);
    }
};

サーバ側:

var_dump($_POST); //returns array(0) {}
4

2 に答える 2

0

私はこの方法でそのデータを送信することができました:

var xhr = new XMLHttpRequest();
xhr.open('POST', '/save.php', true);
xhr.send("㚂☇䰉耸ڀ찃怮...binary...:⡒㠯ݟᑣ");
xhr.onload = function(e){
    if (this.status == 200){
        console.log(this.responseText);
    }
};

サーバ側:

var_dump($HTTP_RAW_POST_DATA); //string(1820) "㚂☇䰉耸ڀ찃怮...binary...:⡒㠯ݟᑣ"
于 2013-09-12T11:39:50.470 に答える