meisam moradian
1 سال پیش توسط meisam moradian مطرح شد
4 پاسخ

ارسال عکس با api

سلام
دوستان روی پروژه لاراولی کار میکنم.
قرار هست با api برای سایت مقصد عکسی را ارسال کنیم.
یعنی برای کاربر یک فرم بزاریم تا عکس را آپلود کند و بعد از آپلود ما اون عکس را با api ارسال کنیم.
متد ارسالی api از نوع post هست.
نمونه کد api هم به صورت زیر است.
جواب api این هست که عکس را ارسال نکرده اید.
لطفا راهنمایی کنید، که عکس را چطور ارسال کنیم
علامت ؟ را باید بتونم به نحو درست پر کنیم

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => .............................',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS => array('cardImage'=> '؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/','type' => 'uploadCardFront'),
  CURLOPT_HTTPHEADER => array(
    'Authorization: Bearer .................................'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

ثبت پرسش جدید
woz
تخصص : fan of open source world
@wozniak 1 سال پیش آپدیت شد
0

سلام

سوال : موقعی که کاربر فرم را سابمییت می کند به سرور دارای api ارسال می شود ؟ یا به سرور دیگر ارسال شده و از انجا به api مورد نظرتون کال مبزنید؟


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 1 سال پیش مطرح شد
0

سلام به شما دوست عزیز.
اول چک کنید که ارتباط با api برقرار میشه یا و اگه برقرار میشه فیلد مربوط به عکس رو درست ارسال میکنید یا نه؟
اگه از درستی موارد بالا مطمئن هستید کد زیر رو داخل Header قرار بدین.

'Content-Type': 'multipart/form-data'

موفق باشید.


meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 1 سال پیش مطرح شد
0

موقعی که کاربر فرم را تکمیل کرد و سابمت کرد، اول تو دیتابیس خودم ذخیره میشه و بعد ارسال api انجام میشه.


meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 1 سال پیش آپدیت شد
0

تشکر از پاسخ شما.
باید برای ارسال عکس،

CURLOPTPOSTFIELDS => array('cardImage'=> '؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/','type' => 'uploadCardFront'),  

این قسمت، به جای علامت سئوال آدرس محل ذخیره عکس را بدم؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام