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

    שגיאה בהעלאת קובץ ב api

    פורום מפתחים API
    4
    15
    159
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • A
      avi rz @יוסף ח נערך לאחרונה על ידי

      @יוסף-ח כתב בשגיאה בהעלאת קובץ ב api:

      @avi-rz
      האמת שאני יותר מבין בphp אבל על כל פנים זה היה נראה שגיאה בקוד...
      אבל נחכה למבינים בnode.js...

      צודק בעיקרון, אבk ב node.js זה לא תמיד מוכרח,
      וניד"ד הקוד הצליח לשלוח, רק קיבלתי שגיאה מימות.
      כנראה משהו ברנדור ל form-data לא כ"כ.

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

        @avi-rz
        כשאתה משתמש עם UploadFile אתה צריך לשלוח את הקובץ עצמו בצורה בינארית, ולא את התוכן של הקובץ.
        כדי להעלות תוכן של קובץ בלבד (כפי שנראה בדוגמא שלך) אתה יכול להשתמש עם העלאת טקסט לקובץ

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

          @amp-Software-0 כתב בשגיאה בהעלאת קובץ ב api:

          @avi-rz
          כשאתה משתמש עם UploadFile אתה צריך לשלוח את הקובץ עצמו בצורה בינארית, ולא את התוכן של הקובץ.
          כדי להעלות תוכן של קובץ בלבד (כפי שנראה בדוגמא שלך) אתה יכול להשתמש עם העלאת טקסט לקובץ

          תודה רבה,
          לא שמתי לב לאופציה הזו.
          אממה איך אני מכניס טקסט עם ירידת שורה, כשאני מכניס בתוכן

          \n
          

          זה לא עוזר?

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

            @avi-rz
            עוזר, יתכן אבל שרק אם אתה שולח את זה ב POST ולא ב GET

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

              @amp-Software-0 כתב בשגיאה בהעלאת קובץ ב api:

              @avi-rz
              עוזר, יתכן אבל שרק אם אתה שולח את זה ב POST ולא ב GET

              ניסיתי וזה לא עזר,
              מצו"ב הקוד

              var axios = require('axios');
              
              const token='0731234567:999999';
              const path='ivr2:2/IdListMessage.ini';
              
              const strData = '0541234567=f-001,g-/6\n0541234568=f-001,g-/6';
              
              const url = `https://www.call2all.co.il/ym/api/UploadTextFile?token=${token}&what=${path}&contents=${strData}`;
              
              axios.post(url)
              .then((response)=> {
                console.log(JSON.stringify(response.data));
              })
              .catch( (error) => {
                console.log(error);
              });
              

              וזה מה שאני מקבל בקובץ

              0541234567=f-001,g-/60541234568=f-001,g-/6
              
              A תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • A
                amp Software 0 @avi rz נערך לאחרונה על ידי

                @avi-rz ניסת ב POST?

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

                  @amp-Software-0 כתב בשגיאה בהעלאת קובץ ב api:

                  @avi-rz ניסת ב POST?

                  @avi-rz כתב בשגיאה בהעלאת קובץ ב api:

                  axios.post(url)

                  ברור!

                  A A 2 תגובות תגובה אחרונה תגובה ציטוט 0
                  • A
                    avi rz @avi rz נערך לאחרונה על ידי

                    @avi-rz כתב בשגיאה בהעלאת קובץ ב api:

                    @amp-Software-0 כתב בשגיאה בהעלאת קובץ ב api:

                    @avi-rz ניסת ב POST?

                    @avi-rz כתב בשגיאה בהעלאת קובץ ב api:

                    axios.post(url)

                    ברור!

                    גם ככה, נכנס בלי ירידת שורה

                    axios({url,method: 'POST'})
                    
                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • A
                      amp Software 0 @avi rz נערך לאחרונה על ידי

                      @avi-rz
                      לא שמתי לב ששינת את זה ל POST
                      אבל עיקר כוונתי היתה לא לשלוח את זה כפרמטר ב url אלא לשלוח את זה בגוף הבקשה
                      אצלי זה עולה כמו שצריך
                      9690e8dd-a5a8-4fb4-971f-e587c6877dcb-image.png
                      אני משתמש עם PHP אז לא יעזור לך דוגמת קוד
                      אבל אצלי זה עולה כמו שצריך (תוכל לנסות גם ב postman ולשלוח כ raw ולא ב formDataׁ)

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

                        @amp-Software-0 אכן, שלחתי את זה בתוך הפרמטרים ולא ה URL וזה עבד!
                        תודה!

                        תגובה 1 תגובה אחרונה תגובה ציטוט 1
                        • פוסט ראשון
                          פוסט אחרון