• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    הקראת התשובה מהשרת בהעלאת קובץ ב curl

    פורום PHP
    3
    6
    198
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ד
      דוד_מלך_ישראל מומחה נערך לאחרונה על ידי דוד_מלך_ישראל

      אני משתמש בקוד ש @amp-Software-0 כתב כאן (ו @Liy השלים) כדי להעלות קובץ מדרייב למערכת, הקובץ אכן עולה, אבל אני לא מצליח לקבל הקראה של תשובת השרת, (שומע אין מענה משרת api) ניסיתי להשתמש בfile_get_contents וזה לא הצליח, איך אפשר להכניס את ה responseStatus לתוך משתנה?

      A תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • A
        amp Software 0 @דוד_מלך_ישראל נערך לאחרונה על ידי

        @דוד_מלך_ישראל צריך להפוך את הפלט לJSON
        באמצעות json_decode

        ד תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • ד
          דוד_מלך_ישראל מומחה @amp Software 0 נערך לאחרונה על ידי דוד_מלך_ישראל

          @amp-Software-0 בצורה כזו?
          $url = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UploadFile"), true);
          ואז
          $status = $url['responseStatus'];?

          A תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • A
            amp Software 0 @דוד_מלך_ישראל נערך לאחרונה על ידי

            @דוד_מלך_ישראל אמר בהקראת התשובה מהשרת בהעלאת קובץ ב curl:

            לא שמתי לב לנושא השאלה
            אם אתה משתמש עם UploadFile זאת אומרת שאתה שולח בקשת גוף בשיטת POST וממילא אין אפשרות להשתמש עם file_get_contents
            עם זאת שים לב שבדוגמא שהבאתי הוא מדפיס את התגובה באמצעות משתנה response
            אם כן אתה צריך לעשות

            json_decode($response,true);
            ....
            
            ד תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • ד
              דוד_מלך_ישראל מומחה @amp Software 0 נערך לאחרונה על ידי

              @amp-Software-0 כתבתי

              json_decode($response,true);
                $status = $response['responseStatus'];
              

              זה לא אמור להכניס את התשובה למשתנה status?

              N תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • N
                nyh @דוד_מלך_ישראל נערך לאחרונה על ידי

                @דוד_מלך_ישראל
                לא, תעשה ככה

                $response = json_decode($response,true);
                $status = $response['responseStatus'];
                
                
                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • פוסט ראשון
                  פוסט אחרון