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

    לא נפתר איך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?

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

      אני רוצה בפקודת API להעתיק קובץ ממערכת אחת לשניה, איך אפשר?

      ד ב M 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • ד ב
        ד ב @שמואל ש. נערך לאחרונה על ידי

        @שמואל-ש אין פקודת API שעושה את זה
        לכאורה תצטרך

        1. לקבל את התוכן של הקובץ לשרת
        2. לדחוף אותו למערכת השניה
        ש תגובה 1 תגובה אחרונה תגובה ציטוט 2
        • ש
          שמואל ש. @ד ב נערך לאחרונה על ידי

          @ד-ב אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

          לקבל את התוכן של הקובץ לשרת

          בפקודת הורדה פשוטה? ולאיפה זה יורד?-זה אכן יורד?

          @ד-ב אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

          לדחוף אותו למערכת השניה

          איך? בפקודת העלאה-את מה אני כותב-מה להעלות? איך אני כותב לו שיעלה את הקובץ הספציפי הזה?

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

            @שמואל-ש
            אתה דבר על קובץ שמע,
            לא טקסט נכון?

            אם כן, אתה צריך לקבל את הקובץ לשרת, לשמור אותו אצלך
            ואז להעלות אותו לקו (תחפש כאן בפורום, לא זוכר מי העלה לפני כמה זמן קוד מוכן להעלאת קבצי שמע מהשרת)

            ש 3 תגובות תגובה אחרונה תגובה ציטוט 0
            • ש
              שמואל ש. @ד ב נערך לאחרונה על ידי

              פוסט זה נמחק!
              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • ש
                שמואל ש. @ד ב נערך לאחרונה על ידי שמואל ש.

                @ד-ב בסדר-כבר הבנתי,-השתמשתי עם זה שהביא @AMP-SOFTWARE-0, השאלה היא רק איך אני משתמש עם זה למעשה-איך אני קורא לקוד הזה בתוך טופס אחר?
                אני רוצה לקרוא לו בתוך קובץ אחר ולהכניס לו פרמטרים נצרכים-מערכת סיסמה וכו', איך?
                ניסיתי להכניס את השורה הבאה

                $ss = uploadFile(false,'****:****','ivr2:/99999/M1990','0000.mp3');
                

                וזה לא עולה וגם מגיב שזה לא תקין.
                @מנסה

                ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • ל
                  לעזור לכולם מומחה @שמואל ש. נערך לאחרונה על ידי לעזור לכולם

                  @שמואל-ש
                  איזה קוד שגיאה אתה מקבל בחזרה?

                  במקרה של שגיאה בביצוע ההעברה ההודעות והקודים האפשריים הם כדלקמן:

                  105 System error שגיאה כללית במהלך הטיפול בהעלאה
                  107 File upload expected לא נמצאה קובץ להעלאה בבקשה
                  108 Only single upload per request is supported הועלה יותר מקובץ אחד בבקשה אחת
                  109 path is required דרוש נתיב
                  110 path is invalid הנתיב אינו חוקי

                  ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • ש
                    שמואל ש. @לעזור לכולם נערך לאחרונה על ידי

                    @לעזור-לכולם איפה רואים את התגובה?

                    ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • ל
                      לעזור לכולם מומחה @שמואל ש. נערך לאחרונה על ידי

                      @שמואל-ש
                      לפני הפקודה file_get_contens תכתוב echo/print

                      ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • ש
                        שמואל ש. @לעזור לכולם נערך לאחרונה על ידי

                        @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                        לפני הפקודה file_get_contens

                        איפה יש כזה פקודה?

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

                          @שמואל-ש אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                          @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                          לפני הפקודה file_get_contens

                          איפה יש כזה פקודה?

                          ב-PHP

                          ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • ל
                            לעזור לכולם מומחה @שואל ברצינות נערך לאחרונה על ידי

                            @שואל-ברצינות
                            השאלה של @שמואל-ש הוא , בקוד שלו השמשו ב curl ולא ב file_get_contens לכן הוא שאל איפה זה נמצא כלומר בקוד שהוא הביא

                            ש ש 2 תגובות תגובה אחרונה תגובה ציטוט 1
                            • ש
                              שמואל ש. @לעזור לכולם נערך לאחרונה על ידי

                              @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                              @שואל-ברצינות
                              השאלה של @שמואל-ש הוא , בקוד שלו השמשו ב curl ולא ב file_get_contens לכן הוא שאל איפה זה נמצא כלומר בקוד שהוא הביא

                              בדיוק!

                              תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • ש
                                שואל ברצינות @לעזור לכולם נערך לאחרונה על ידי

                                @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                                @שואל-ברצינות
                                השאלה של @שמואל-ש הוא , בקוד שלו השמשו ב curl ולא ב file_get_contens לכן הוא שאל איפה זה נמצא כלומר בקוד שהוא הביא

                                https://www.php.net/manual/en/function.curl-setopt.php#:~:text=and CURLOPT_INFILESIZE.-,CURLOPT_RETURNTRANSFER,-true to return

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

                                  @ד-ב @לעזור-לכולם @שואל-ברצינות אני אסביר מה אני רוצה ומה עשיתי וכו'.
                                  אני רוצה לעשות הקלטה במערכת אחת, ואח"כ להעתיק את ההקלטה למערכת אחרת, לכן לקחתי קודם את הקוד להקלטת קובץ ב-API שהביא @קו-מהיר בפוסט הזה, אח"כ עשיתי שיריץ קוד להורדת קובץ, ואח"כ שיריץ את הקוד שהביא @מנסה בפוסט הזה וזהו.
                                  הקודים שיצאו לי הם כדלהלן (אני מבין שחסר כאן דברים, אשמח להסבר מה בדיוק חסר כאן).
                                  הקוד של ההקלטה וההעתקה:

                                  <?php
                                  $ApiDID1 = $_GET['ApiDID'];
                                  $pass1 = $_GET['pass'];
                                  $path = $_GET['path'];
                                  $ApiDID2 = $_GET['ApiDID2'];
                                  $pass2 = $_GET['pass2'];
                                  $go_to_folder = $_GET['go_to'];
                                  
                                  
                                  
                                  $mn1=99999;//שלוחה
                                  $mn1_record = $_GET['mn1_record'];
                                  if ($mn1_record == NULL){
                                  echo "read=t-אנא הקליטו את הודעתכם לאחר הצליל בסיום הקישו סולמית=mn1_record,no,record,/$mn1,,,,";exit();
                                  }// עד כאן אם שווה לכלום מקליט לו
                                  $ss = uploadFile($ApiDID1,$pass1,$path,$kovts);
                                  $sz = uploadFile($ApiDID2,$pass2,$path,$kovts);
                                  
                                  print"id_list_message=t-ההודעה הוקלטה בהצלחה&go_to_folder=$go_to_folder&";
                                  ?>
                                  

                                  הקוד של @מנסה להעלאה:

                                  <?php
                                  //מעלה קובץ שמע לימות
                                  
                                  
                                  
                                  //צריך לשלוח 4 פרמטרים, token, path, ו- file - שם הקובץ להעלאה
                                  
                                  if(isset($_POST["submit"]))
                                  {
                                  $kovts=$_FILES['upload']['tmp_name'];
                                  $smkovts=$_FILES['upload']['name'];
                                  
                                  
                                  function uploadFile( $token ,$path ,$file)
                                  {
                                     
                                      $YemotUrl = 'https://www.call2all.co.il/ym/api/';
                                      $headers = array(
                                       'Content-type: multipart/form-data'
                                      ); 
                                      $url = $YemotUrl . 'UploadFile'; 
                                      $target = new CURLFile($file,'media/wav');
                                  	
                                      $parm['convertAudio'] = 1;
                                      $parm['upload'] = $target;
                                      $parm['token'] = $token;
                                      $parm['path'] = $path ;
                                      $curl = curl_init();
                                   
                                      curl_setopt_array(
                                          $curl,
                                          array(
                                              CURLOPT_URL => $url,
                                              CURLOPT_POST => true,
                                              CURLOPT_POSTFIELDS => $parm,
                                              CURLOPT_HTTPHEADER => $headers,
                                              CURLOPT_RETURNTRANSFER => true,
                                          )
                                      );
                                      $response = curl_exec($curl);
                                      $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
                                      curl_close($curl); 
                                      $response = json_decode($response, true);
                                      return $response;
                                  }
                                  
                                  
                                  ?>
                                  
                                  ל תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • ל
                                    לעזור לכולם מומחה @שמואל ש. נערך לאחרונה על ידי לעזור לכולם

                                    @שמואל-ש

                                    קודם כל כדאי גם שתעתיק את ההגדרות בשלוחה

                                    בקוד של ההקלטה :

                                    1. האם ההקלטה אכן נכנסת לשלוחה 99999 ?
                                    2. שים לב בשורה 16 ו17 יש את אותה הפקודה וזה לא צריך להיות פעמיים
                                    3. האם כתבת את שי הקודים בשתי קבצים שונים? אם כן אז תייבא קובץ אחד לשני [include]
                                    4. וזה העיקר, שים לב שבעת קריאת הפונקצייה של @@מנסה בשורה 16 לא נתת לו את שם הקובץ
                                    ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • ש
                                      שמואל ש. @לעזור לכולם נערך לאחרונה על ידי

                                      @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                                      האם ההקלטה אכן נכנסת לשלוחה 99999 ?

                                      כן

                                      @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                                      שים לב בשורה 16 ו17 יש את אותה הפקודה וזה לא צריך להיות פעמיים

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

                                      @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                                      האם כתבת את שי הקודים בשתי קבצים שונים? אם כן אז תייבא קובץ אחד לשני [include]

                                      איך מייבאים? אשמח אם תוכל להסביר לי...

                                      @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                                      וזה העיקר, שים לב שבעת קריאת הפונקצייה של @@מנסה בשורה 16 לא נתת לו את שם הקובץ

                                      איך יש לי את שם הקובץ? הרי זה יורד ואין לי את השם?

                                      ל ש 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                      • ל
                                        לעזור לכולם מומחה @שמואל ש. נערך לאחרונה על ידי לעזור לכולם

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

                                        כן זה בסדר גמור, לא שמתי לב, מתנצל.

                                        איך מייבאים? אשמח אם תוכל להסביר לי...

                                        מה הוא שם הקובץ שבה יש הקוד של @@מנסה?

                                        איך יש לי את שם הקובץ? הרי זה יורד ואין לי את השם?

                                        איפה כתבת בקוד שזה ירד? [זה נכנס לשלוחה אבל לא יורד לשרת שלך]

                                        ש תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • ש
                                          שמואל ש. @לעזור לכולם נערך לאחרונה על ידי

                                          @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                                          איפה כתבת בקוד שזה ירד? [זה נכנס לשלוחה אבל לא יורד לשרת שלך]

                                          סליחה, טעיתי...

                                          <?php
                                          $ApiDID1 = $_GET['ApiDID'];
                                          $pass1 = $_GET['pass'];
                                          $path = $_GET['path'];
                                          $ApiDID2 = $_GET['ApiDID2'];
                                          $pass2 = $_GET['pass2'];
                                          $go_to_folder = $_GET['go_to'];
                                          
                                          
                                          
                                          $mn1=99999;//שלוחה
                                          $mn1_record = $_GET['mn1_record'];
                                          if ($mn1_record == NULL){
                                          echo "read=t-אנא הקליטו את הודעתכם לאחר הצליל בסיום הקישו סולמית=mn1_record,no,record,/$mn1,,,,";exit();
                                          }// עד כאן אם שווה לכלום מקליט לו
                                             $mahale = file_get_contents("https://www.call2all.co.il/ym/api/DownloadFile?token=$ApiDID1:$pass1&path=ivr2:$mn1/000.wav");
                                          $ss = uploadFile($ApiDID1,$pass1,$path,$kovts);
                                          $sz = uploadFile($ApiDID2,$pass2,$path,$kovts);
                                          
                                          print"id_list_message=t-ההודעה הוקלטה בהצלחה&go_to_folder=$go_to_folder&";
                                          ?>
                                          

                                          @לעזור-לכולם אמר באיך אפשר בפקודת API להעתיק קובץ ממערכת אחת למערכת אחרת (שניהם בבעלותי כמובן)?:

                                          מה הוא שם הקובץ שבה יש הקוד של @@מנסה?

                                          uploadFile.php

                                          ל 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                          • ל
                                            לעזור לכולם מומחה @שמואל ש. נערך לאחרונה על ידי

                                            include 'uploadFile.php';
                                            
                                            ש תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                            • פוסט ראשון
                                              פוסט אחרון