import { readFiles } from 'h3-formidable' import FormData from 'form-data'; import fs from 'fs'; export default defineEventHandler(async (event) => { const { public: { apiBase } } = useRuntimeConfig(); const token = getCookie(event, 'token'); // const { fields, files } = await readFiles(event, { // includeFields: true, // }) const formData = await readFormData(event); console.log(formData); // const form = new FormData() // form.append('directoryName', fields.directoryName[0]) // form.append('file', fs.createReadStream(files.file[0].filepath)) // console.log('files', files); // console.log('file[0]', files.file[0]); // console.log('form', form); // for (var pair of form.entries()) { // console.log('pairs :', pair[0] + ', ' + pair[1]); // } try { const data = await $fetch(`${apiBase}/uploader`, { method: 'POST', body: formData, headers: { 'Accept': 'application/json', 'Authorization': `Bearer ${token}` }, }); console.log('uplodar', data); return data; } catch (error) { console.log(error.data); return error; } })