import axios from '../../plugins/axios' export async function uploadFile(file, url) { let formData = new FormData() formData.append('file', file.file) file.status = 'loading' let response = await axios.post(url, formData) file.status = response.ok return response } export function uploadFiles(files, url) { return Promise.all(files.map((file) => uploadFile(file, url))) } export default function createUploader(url) { return { uploadFile: function (file) { return uploadFile(file, url) }, uploadFiles: function (files) { return uploadFiles(files, url) }, } }