@chaim7 אמר באיך להעלות קבצים מהשרת?:
@nyh
שלום לשמואל 'ניהול ראשי'
סתם מתוך הסקרנות ו'הצמאון לדעת' בתור הספטס הגדול אני מאמין שאתה הוא הכתובת.
אני רוצה לנסות להעלות קובץ מתוך השרת שלי בלי המחלקה ---
אתה בטח מבין את אופן העבודה עם הAPI, ואני משתגע לקלוט
למה הקוד הזה מביא לי שגיאה 105?
הטוקן מתחבר.
הוא לכאורה יודע מאיפה לשאוב את הנתונים --fileUpload$
ולאיפה להכניס אותם --pathinyemot$
שולח POST
מה צריך לשנות בשביל שיהיה נכון?
בתודה על ההסברים היפים והברורים שלך באופן כללי....$fileUpload="recording/5.wav"; //קח את הקובץ הזה $pathinyemot="ivr2:1/7.wav"; //תכניס לימות במיקום הבא $url = "https://www.call2all.co.il/ym/api/Login?username=0799*****&password=1234"; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // החזר את תוכן העמוד. curl_setopt($ch, CURLOPT_URL, $url); //מעביר את כתובת האתר למשתנה. $result = curl_exec($ch); //תוצאה=תגובת השרת $json = "$result"; //מכניס את השורה למשתנה $obj = json_decode($json); //יעשה מהשורה ג'סון //https://www.php.net/manual/en/function.json-decode.php $the_token= $obj->{"token"}; //יקבל את הטוקן אל תוך משתנה //echo "הטוקן הוא: $the_token"; $url2 = "https://www.call2all.co.il/ym/api/UploadFile?token=$the_token"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url2); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'Upload' => file_get_contents($fileUpload), 'path' => $pathinyemot )); $result = curl_exec($ch); echo $result; curl_close($ch);
אתה לא כתבת פה שיעלה איך שמעלים קובץ אלא סתם כמערך רגיל
גם אני הסתבכתי לפני כמה ימים בעניין
תבדוק פה
https://f2.freeivr.co.il/topic/7816/איך-מעלים-קובץ-שמע-בapi-עם-הפונקציה-של-שמואל/10?_=1641169716468