検索

ホームページ  >  に質問  >  本文

C++ と PHP のクロスドメインリクエストの問題

ハードウェアをサポートするソフトウェアは c によって開発されました。ここで、c は 3G モジュールを通じて PHP にデータを送信する必要があります。データには通常の文字列と画像ファイルが含まれます。
c によって送信されたデータ配列に、キー値のペアしかない理由がわかりません。値は、英語のカンマで区切られたすべてのデータで構成される文字列です...
気にしませんでした最初は自分で分割してみました。 文字列を配列に分割して処理することは正しく行われます。
ただし、画像はファイルなので、文字列に結合することはできません。
c 画像をバイナリ文字列に変換し、同じ方法で他のデータと結合して文字列にし、私に送信してください。バイナリ文字列を画像に変換させてください。ただし、現時点では変換しません。どうすればいいのかわかりません。受信することもできません...
c が理解できず、開発が続行できません... これは正しいアプローチですか?どちら側が問題なのでしょうか?正しく何をすべきでしょうか?ありがたい###

某草草某草草2775日前656

全員に返信(2)返信します

  • 大家讲道理

    大家讲道理2017-05-24 11:33:02

    質問の仕方に問題があり、クロスドメインとは何の関係もありません。
    私は 2 つの解決策を提供します
    1. C++ は、フォームアップロードファイルと同様に、PHP のファイルアップロードインターフェイスを呼び出します
    2. 画像は Base64 でエンコードされ、C++ はエンコードされた文字列を渡し、それを解析することもできます


    3. コンテンツを受け取っていないとのことですが、C++ が失敗したか、バイナリ文字列を介して画像を復元できるかは問題です。文字列を受信するのは別の問題です

    返事
    0
  • 高洛峰

    高洛峰2017-05-24 11:33:02

    ブラウザではないので、クロスドメインの問題はありません。
    これは、次のような特定のリクエスト プロトコルによって異なります:HTTP啥的,php接收图片也是用二进制啊Content-Type:multipart/form-data;

    返事
    0
  • キャンセル返事