%PDF- %PDF-
Direktori : /home/ugotscom/bos_naturals/resources/js/components/ |
Current File : /home/ugotscom/bos_naturals/resources/js/components/progresssteps2.vue |
<template> <div class="container"> <div class="row justify-content-center"> <div class="col-md-8"> <div class="card"> <div class="card-header">Laravel Vue JS File Upload Demo</div> <div class="card-body"> <div v-if="success != ''" class="alert alert-success"> {{success}} </div> <form @submit="formSubmit" enctype="multipart/form-data"> <input type="file" class="form-control" v-on:change="onChange"> <button class="btn btn-primary btn-block">Upload</button> </form> </div> </div> </div> </div> </div> </template> <script> export default { data() { return { name: '', file: '', success: '' }; }, methods: { onChange(e) { this.file = e.target.files[0]; }, formSubmit(e) { e.preventDefault(); let existingObj = this; const config = { headers: { 'content-type': 'multipart/form-data' } } let data = new FormData(); data.append('file', this.file); axios.post('/maintenance/fileupload/', data, config) .then(function (res) { existingObj.success = res.data.success; }) .catch(function (err) { existingObj.output = err; }); } } } </script>