Je vais avoir du mal à enregistrer les données de formulaire via CURL à un récepteur script PHP situé sur un hôte différent.
Je reçois un Array to string conversion
d'erreur
C'est - print_r
de la matrice, je vais l'afficher:
Array
(
[name] => Array
(
[0] => Jason
[1] => Mary
[2] => Lucy
)
[id] => 12
[status] => local
[file] => @/test.txt
)
C'est la ligne de l'erreur se produit sur:
curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post);
Le troisième argument doit être un tableau parce que j'ai besoin de l' Content-Type
- tête pour être mis à l' multipart/form-data
que je suis l'envoi d'un fichier par l'intermédiaire de ce même tableau, donc je ne peut pas convertir le tableau à une chaîne de requête ou de l'utilisation http_build_query()
.
Aussi je n'ai pas accès au code sur la réception d'accueil donc je ne peux pas serialize et unserialize le tableau.
Je suis en supposant que la valeur du nom de la clé d'un tableau est la cause de cette erreur, je suis aussi en supposant qu' CURLOPT_POSTFIELDS
ne prend pas en charge les tableaux multidimensionnels. Est-il un autre moyen de contourner ce problème ou suis-je condamné?
Merci à l'avance!