Le logiciel de support matériel est développé en C++. Désormais, C++ doit envoyer des données à PHP via le module 3G. Les données incluent des cha?nes ordinaires et des fichiers image.
Je ne sais pas pourquoi le tableau de données qui m'a été envoyé par C++ n'a qu'une seule paire de valeurs clés. La valeur est une cha?ne composée de toutes les données séparées par des virgules anglaises...
Je m'en fichais au début, je. diviser la cha?ne en tableaux peut être traité correctement.
Mais l'image est un fichier et ne peut pas être fusionnée en une cha?ne.
C++ convertit l'image en cha?ne binaire et utilise la même méthode pour la concaténer avec d'autres données dans une cha?ne et me l'envoie, et me demande de convertir la cha?ne binaire en image, mais pour le moment j'accepte tout . Moins que...
Je ne connais pas le C++, et je ne peux pas continuer le développement maintenant... Est-ce la bonne approche ? De quel c?té est le problème ? Que faut-il faire correctement ? Merci beaucoup
Il y a un problème avec la fa?on dont la question est posée, et cela n'a rien à voir avec le cross-domain.
Je propose deux solutions
1. C++ appelle l'interface de téléchargement de fichiers de PHP, similaire au fichier de téléchargement de formulaire
2 L'image est codée en base64, et C++ vous transmet la cha?ne codée, et vous pouvez également l'analyser
3. Vous avez dit que vous n'avez pas re?u le contenu. Vous devez d'abord le confirmer. Soit c++ a échoué, soit vous ne l'avez pas re?u.
Qu'il puisse être restauré dans une image via une cha?ne binaire est un problème. re?u. Les cordes sont un autre problème
Ce n'est pas un navigateur, il n'y a pas de problème inter-domaines
Cela dépend du protocole de requête spécifique, tel que : HTTP
啥的,php接收圖片也是用二進制啊Content-Type:multipart/form-data;