25 בדצמ׳ 2023, 15:16

אם כבר כתבתי...

import axios from 'axios';
import fs from 'fs';
import FormData from 'form-data';

axios.defaults.baseURL = 'https://www.call2all.co.il/ym/api/';

async function uploadFile (user, pass, path, filePath) {
    if (!fs.existsSync(filePath)) throw new Error(`file ${filePath} not exists`);

    const form = new FormData();
    form.append('file', fs.createReadStream(filePath));
    try {
        const { data } = await axios.post('UploadFile', form, {
            headers: form.getHeaders(),
            params: {
                token: `${user}:${pass}`,
                convertAudio: 1,
                path,
                autoNumbering: true
            }
        });
        console.log(data);
    } catch (error) {
 // ...
    }
}