CheckIfFileExists מחזיר false למרות שהקובץ קיים – מה אני מפספס?
-
שלום וברכה,
אני מנסה לבדוק אם קובץ מסויים קיים במערכת, ומחזיר תשובה שהוא לא קיים למרות שהוא כן.
אשמח אם מישהו יוכל לעלות על הבעיה.זה הקובץ כפי שרואים באתר הניהול (מסומן בצהוב):

אני שולח בקשה כזו:
const { data } = await axios.get(`${url}CheckIfFileExists`, { params: { token: `${process.env.YEMOT_USERNAME}:${process.env.YEMOT_PASSWORD}`, action: "CheckIfFileExists", path: "ivr/הודעות/startMessage.wav", }, });ומקבל תשובה שזה לא נמצא:
{ "responseStatus": "OK", "yALogsVersion": "4.3.20", "fileExists": false, "path": "ivr/הודעות/startMessage.wav" }ניסיתי גם להסיר את סיומת הקובץ
.wavמהבקשה, וזה גם לא עזר.ניסיתי לקבל את רשימת הקבצים בתיקייה באמצעות API ושם כן רואים את הקובץ:
{ "responseStatus": "OK", "extIni": { ... }, "thisPath": "הודעות", "parentPath": "/", "dirs": [], "files": [ ..., { "exists": true, "name": "startMessage.wav", "uniqueId": "dbaf4d35abf2bf9a464e2f6ce34553af", "fileType": "AUDIO", "size": 40524, "mtime": "24/04/2025 21:26", "duration": 2.53, "durationStr": "00:03", "customerDid": "0733516400", "meta": {}, "source": "RecordFromApi", "date": "24/04/2025 21:25", "phone": "0527673698", "ip": null, "what": "ivr2:הודעות/startMessage.wav" } ], "ini": [ { "exists": true, "name": "ext.ini", "uniqueId": "f2d876b630179d29f87a8d0a873ba61b", "fileType": "INI", "size": 0, "mtime": "23/03/2025 23:50", "what": "ivr2:הודעות/ext.ini" } ], "messages": [], "html": [], "msgDescriptions": {}, "yemotAPIVersion": 6 }אשמח אם מישהו ישים לב מה אני מפספס...
תודה מראש -
הבעיה נפתרה בשינוי צורת כתיבת הנתיב.
במקום:ivr/הודעות/startMessage.wavשיניתי ל:
ivr2:הודעות/startMessage.wavלמרות שלפי התיעוד שתי הצורות תקינות.
-
ב בלויא סימן נושא זה כנפתר
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות