私はC#ユニティプロジェクトに取り組んでいます。PHPサーバーに保存したいオブジェクトがいくつかあります。
したがって、最初にそれらをjsonにシリアル化し、次にそれらを圧縮してサーバーにアップロードします。これにより、データベースに保存されます(バイナリとして、文字列で十分ですか?)。
今、私はそのデータを統一して取り戻したいと思います。PHPはどのように値を返す必要がありますか?そして、団結はそれをどのように受け取るべきでしょうか?
解凍とjsonへの逆シリアル化を処理します。(jsonにjsonfxを使用し、c#でネイティブに記述されたcompressメソッドを使用)この部分は正常に機能します。
各プラットフォームで同じbyte[]を受信できる必要があるだけです。
このように見えるはずです
C#-データをアップロードするには(psuedo C#)//この部分はうまく機能します
wwwform myform= new wwwform ()
byte[] mybytearr = ...
wwwform.addbinary ($mybytearr);
WWW myw= new www (url,myform)
C#-データをフェッチする(ここでヘルプが必要)
WWW www = > new www (url,formdata)
myinput =www.text;
PHP-データをクライアントに送り返す(そしてここで助けが必要)...
$myvarbackfromthedb =.
echo $myoutput
$ myoutputがバイナリデータまたはbyte[]の場合、どうすれば同じことができますか?
ご協力いただきありがとうございます!
アップデート:
したがって、これの動機は、圧縮が返したbyte[]を保存することでした。最終的に、base64文字列に移動し、文字列としてphpに渡し、次に文字列としてデータベースに渡しました。