Probleme mit domänenübergreifenden C++- und PHP-Anfragen
某草草
某草草 2017-05-24 11:31:02
0
2
607

Die Hardware-unterstützende Software wird von C++ entwickelt. Jetzt muss C++ Daten über das 3G-Modul an PHP senden. Die Daten umfassen normale Zeichenfolgen und Bilddateien.
Ich weiß nicht, warum das von C++ an mich gesendete Datenarray nur ein Schlüsselwertpaar enthält. Der Wert ist eine Zeichenfolge, die aus allen durch Kommas getrennten Daten besteht ...
Das war mir zunächst egal Die Aufteilung der Zeichenfolge in Arrays kann korrekt verarbeitet werden.
Aber das Bild ist eine Datei und kann nicht in eine Zeichenfolge gespleißt werden.
C++ konvertiert das Bild in eine Binärzeichenfolge und verkettet es mit derselben Methode mit anderen Daten zu einer Zeichenfolge, sendet sie an mich und fordert mich auf, die Binärzeichenfolge in ein Bild umzuwandeln, aber zu diesem Zeitpunkt akzeptiere ich einfach alles . Weniger als...
Ich kenne C++ nicht und die Entwicklung kann jetzt nicht mehr durchgeführt werden... Ist das der richtige Ansatz? Welche Seite ist das Problem? Was ist richtig zu machen? Vielen Dank

某草草
某草草

Antworte allen(2)
大家讲道理

提问的方式有问题,跟跨域没关系。
我提供两种方案
1、c++ 调用 php 的文件上传接口,类似 form 表单上传文件
2、图片采用 base64 编码,c++ 把编码后的字符串传给你,你也可以解析


3、你说你没收到内容,这个要先确认,是c++ 没法成功,还是你没接受到,
能不能通过 2进制字符串还原成图片是一个问题,没接收到 2进制字符串是另一个问题

小葫芦

不是浏览器,不存在跨域问题吧.
你这个要看具体请求协议如:HTTP啥的,php接收图片也是用二进制啊Content-Type:multipart/form-data;

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!