I have added this now:
let files = event.target.files || event.dataTransfer.files;
self.fileToUpload = files[0];
I have added it to the post:
axios.post('/' + self.table,{
name: self.name,
sql:self.SQL,
area_id:self.area_id,
report_type_id:self.report_type_id,
fileToUpload:self.fileToUpload
})
Looking in the developer tools, it looks like the file is loaded but It's empty in the request:
fileToUpload:{}
Grrrr
Also just tried this:
let data = new FormData();
data.append('file', self.fileToUpload);
fileToUpload:data