מה הפרמטר של הקובץ להעלאה? בהעלאת קובץ בAPI
-
אני רוצה להעלות קובץ למערכת באופן אוטומטי, חשבתי להשתמש בפונקציה הזו, אבל לא הבנתי היכן אני יכול להכניס לו את הנתיב של הקובץ בשרת שיעלה מזה אוטומטי
https://call2all.co.il/ym/api/UploadFile?token=07956:1787799&path=${path}&convertAudio=0
-
@מוטי-מן https://f2.freeivr.co.il/post/32031
יש לקרוא לשירות זה באמצעות HTTP POST עם קידוד multipart/form-data. רק תמיכה בהעלאת קבצים בודדת לכל בקשה. ניתן לציין פרמטרים של בקשה במחרוזת השאילתה כמו בבקשת GET או בגוף הבקשה באמצעות קידוד multipart/form-data.
פרמטר path משמש רק לקביעה באיזה מיקום ושם הקובץ יישמר במערכת
את הקובץ עצמו יש להעלות כמו שמצויין שם (וציטטתי)
אם אתה משתמש בNode.js להלן דוגמה לקוד מפרויקט שלי (באמצעות form-data וaxios) :const path = require('path'); const fs = require('fs'); const axios = require('axios'); const quietForm = new FormData(); quietForm.append('file', fs.createReadStream(path.join(__dirname, '../static', 'quiet.wav'))); console.log((await axios.post('UploadFile', quietForm, { headers: quietForm.getHeaders(), params: { token, path: `ivr2:/1/M0000.wav` } })).data);
מקווה שיעזור לך.
נ.ב. אם אתה מגדיר את convertAudio לברירת המחדל (0
= מבוטל), אין עניין לציין את הפרמטר הזה...