1.8.4 • Published 4 years ago
tb-vue3-laravel-inertiajs-file-upload v1.8.4
Multiple Files Can Be Uploaded With Optional Additional Fields If Required
Without Additional Fields

With Additional Fields

To Install:
npm i tb-vue3-laravel-inertiajs-file-uploadOptions:
:text default: 'Select File'
:buttonText default: 'Upload'
:accept default: ['image/*']
:url 'path/to/upload.php' Required
:btnClass default: String 'button' edit with your classes
:autoProcess default: true Boolean
:multiple default false Boolean
:additionalFields object, only if you need more form fields, see example
:inputClass: String style additional input fields edit with your classes
:labelClass: String style the form label edit with your classes
:progressBar Boolean default true (clears when completed)
:headerText String default: 'Drag Files Into The File Uploader Below'
:progressBar: Boolean default: true
:showProgressMessage: Boolean default: true
            
             Example:
<template>
     <FileUploader :url="'/upload'"
                          :text="'select an image'"
                          :buttonText="'Upload'"
                          :autoProcess="false"
                          :multiple="true"
                          :btnClass="'btn btn-primary'"
                          :additionalFields="[
                                { 
                                    'type': 'text',
                                    'name': 'test',
                                    'value': 'test',
                                    'id': 'test1',
                                    'labelText': 'test1'
                                 },
                                 
                                { 
                                   'type': 'text',
                                   'name': 'test2',
                                   'value': 'test2',
                                   'id': 'test1',
                                   'labelText': 'test2' 
                                },
                                
                                { 
                                   'type': 'textarea',
                                   'name': 'test3',
                                   'value': 'test3',
                                   'id': 'test3',
                                   'labelText': 'test3',
                                   'cols': '50',
                                   'rows': '3'
                                  }
                           ]"
                          @file-uploader="fileUploader">
     </FileUploader>
      
</template>
<script>
    
    import FileUploader from 'tb-vue3-laravel-inertiajs-file-upload'
    export default {
        components: {
            FileUploader
        },
        setup() {
            //call back from the server
            function fileUploader(response) {
                console.log(response)
            }
            return  { fileUploader }
        }
    }
    
</script>PHP
when processing serverside images are in array
when looping through the image
$file['file']['tmp_name'][X] where X is the incremented value eg: 01.8.2
4 years ago
1.8.1
4 years ago
1.7.2
4 years ago
1.8.0
4 years ago
1.7.1
4 years ago
1.7.0
4 years ago
1.8.4
4 years ago
1.8.3
4 years ago
1.6.1
4 years ago
1.6.0
4 years ago
1.5.4
4 years ago
1.5.3
4 years ago
1.5.2
4 years ago
1.5.1
4 years ago
1.5.0
4 years ago
1.4.1
4 years ago
1.4.0
4 years ago
1.3.8
4 years ago
1.3.7
4 years ago
1.3.6
4 years ago
1.3.5
4 years ago
1.3.4
4 years ago
1.3.3
4 years ago
1.3.2
4 years ago
1.3.1
4 years ago
1.3.0
4 years ago
1.2.1
4 years ago
1.2.0
4 years ago
1.1.4
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago