"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إرسال صور متعددة في طلب cURL POST مع المصفوفات؟

كيفية إرسال صور متعددة في طلب cURL POST مع المصفوفات؟

تم النشر بتاريخ 2024-11-03
تصفح:900

How to Send Multiple Images in a cURL POST Request with Arrays?

استخدام المصفوفات في طلبات cURL POST

لتمكين دعم المصفوفة في التعليمات البرمجية المقدمة، يجب إجراء تعديل حاسم. يؤدي تنسيق المصفوفة غير الصحيح إلى فقدان قيمة "الصور" الثانية عند استلامها في واجهة برمجة التطبيقات.

يكمن التصحيح في إنشاء المصفوفة بشكل صحيح. بدلاً من إنشاء أزواج قيمة مفتاح "صور[]" فردية، استخدم مفتاح "صور" واحدًا وقم بتعيين مصفوفة من قيم الصور المشفرة له.

$fields = array(
    'username' => "annonymous",
    'api_key' => urlencode("1234"),
    'images' => array(
        urlencode(base64_encode('image1')),
        urlencode(base64_encode('image2'))
    )
);

بدلاً من ذلك، يمكنك استخدام وظيفة 'http_build_query' لتجميع بيانات POST بسهولة:

$fields = array(
    'username' => "annonymous",
    'api_key' => urlencode("1234"),
    'images' => array(
        urlencode(base64_encode('image1')),
        urlencode(base64_encode('image2'))
    )
);
$fields_string = http_build_query($fields);

مع هذه التعديلات، سيرسل طلب cURL POST الخاص بك بشكل صحيح مجموعة من الصور ويتلقى بنية البيانات المتوقعة في نهاية واجهة برمجة التطبيقات.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3