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) {
// ...
}
}