• 25-01-2019, 06:09:21
    #1
    Merhaba,

    Javascript ile veriyi şöyle sorunsuz biçimde gönderiyorum ;

    var replayFileContents = room.stopRecording();
    var oReq = new XMLHttpRequest();
    oReq.open("POST", "[URL="https://www.deneme.com/hbr/index.php[/URL]", true);
    oReq.send(replayFileContents);
    Şurada xx.hbr2 dosyasını oluşturuyor ama içine POST üzerinden gelen veriyi yazmıyor neden ? ;

    touch('xx.hbr2');
    $dosya = fopen('xx.hbr2', 'w');
    fwrite($dosya, $_POST);
    fclose($dosya);
  • 25-01-2019, 07:09:56
    #2
    var replayFileContents = room.stopRecording();
    var oReq = new XMLHttpRequest();
    oReq.open("POST", "[URL="https://www.deneme.com/hbr/index.php[/URL]", true);
    oReq.send(replayFileContents);
    oReq.send in altında
    console.log(replayFileContents); yazarak verinin nasıl gönderildiğini kontrol edin.

    touch('xx.hbr2');
    $dosya = fopen('xx.hbr2', 'w');
    fwrite($dosya, $_POST);
    fclose($dosya);
    fwrite satırını fwrite($dosya, print_r($_POST,true));
    olarak değiştirip deneyin.
  • 25-01-2019, 08:49:39
    #3
    trgino adlı üyeden alıntı: mesajı görüntüle
    var replayFileContents = room.stopRecording();
    var oReq = new XMLHttpRequest();
    oReq.open("POST", "[URL="https://www.deneme.com/hbr/index.php[/URL]", true);
    oReq.send(replayFileContents);
    oReq.send in altında
    console.log(replayFileContents); yazarak verinin nasıl gönderildiğini kontrol edin.

    touch('xx.hbr2');
    $dosya = fopen('xx.hbr2', 'w');
    fwrite($dosya, $_POST);
    fclose($dosya);
    fwrite satırını fwrite($dosya, print_r($_POST,true));
    olarak değiştirip deneyin.
    Console Log çıktısı : https://eksiup.com/0b1989385797
    PHP dosyasına şunu yazdı : https://eksiup.com/be2e5cf7a450
  • 25-01-2019, 12:00:07
    #4
    şu an herhangi bir şey post edilmiyor gözüküyor. geliştirici araçalarındaki network bölümünde, ilgili request in request headers kısmının altında ne gönderilip gönderilmediği gözükecektir.
    Uint8Array tam olarak nedir bende bilmiyorum fakat
    oReq.send(replayFileContents);
    olan bölümü
    oReq.send(replayFileContents.buffer);
    değiştirdiğinizde mozilla developer dokümantasyonuna göre göndermesi lazımmış
  • 25-01-2019, 12:04:04
    #5
    Hocam selamlar,

    Sanırım konuyu daha öncede siz açmıştınız. Haxball dökümantasyonuna göre stopRecording değil startRecording fonksiyonundan size replay dosyası dönecek. Yani;

    var record = startRecording();
    stopRecording();
    gibi bir mantıkla kullanmanız gerekiyor.
  • 25-01-2019, 15:33:55
    #6
    picpoket adlı üyeden alıntı: mesajı görüntüle
    Hocam selamlar,

    Sanırım konuyu daha öncede siz açmıştınız. Haxball dökümantasyonuna göre stopRecording değil startRecording fonksiyonundan size replay dosyası dönecek. Yani;

    var record = startRecording();
    stopRecording();
    gibi bir mantıkla kullanmanız gerekiyor.
    Hocam selamlar,

    Daha önceki yazdığınızı okumuştum fakat cevaplamayı unutmuşum kusura bakmayın. Javascript kısmındaki o kodu bana bizzat Haxball'ın sahibi yazdı zaten, orası doğru konumuz orası değil. Ben PHP tarafından POST'u kayıt ettirmeyi beceremiyorum sorun orada.
  • 25-01-2019, 15:45:47
    #7
    Euros adlı üyeden alıntı: mesajı görüntüle
    Hocam selamlar,

    Daha önceki yazdığınızı okumuştum fakat cevaplamayı unutmuşum kusura bakmayın. Javascript kısmındaki o kodu bana bizzat Haxball'ın sahibi yazdı zaten, orası doğru konumuz orası değil. Ben PHP tarafından POST'u kayıt ettirmeyi beceremiyorum sorun orada.
    Hocam akşam eve geçtiğimde bir demo hazırlayacağım kendime API ile birkaç birşey deneyip size dönüş yapacağım.

    Edit :

    Size döndürdüğü dizi değerini blob olarak kaydedeceksiniz hocam aslında ekstrem bir özelliği yok imiş .hbr veya hbr2 olmasının. Yani javascriptte dosyayı save edeceksiniz daha sonra dosyanın blob'lanmış halini ajax ile php ye post edeceksiniz.

    Örnek olarak size bulduklarım;

    https://stackoverflow.com/questions/...-a-binary-file

    Direkt hali hazırda olan şekillerinden ;

    https://github.com/eligrey/FileSaver.js
  • 26-01-2019, 03:42:02
    #8
    picpoket adlı üyeden alıntı: mesajı görüntüle
    Hocam akşam eve geçtiğimde bir demo hazırlayacağım kendime API ile birkaç birşey deneyip size dönüş yapacağım.

    Edit :

    Size döndürdüğü dizi değerini blob olarak kaydedeceksiniz hocam aslında ekstrem bir özelliği yok imiş .hbr veya hbr2 olmasının. Yani javascriptte dosyayı save edeceksiniz daha sonra dosyanın blob'lanmış halini ajax ile php ye post edeceksiniz.

    Örnek olarak size bulduklarım;

    https://stackoverflow.com/questions/...-a-binary-file

    Direkt hali hazırda olan şekillerinden ;

    https://github.com/eligrey/FileSaver.js


    Bu linkleri zamanında bende incelemiştim, size durumumu belirttiğim bir E-Mail gönderdim.