logo dile-components dile-components

dile-file-uploader

The dile-file-uploader component is a tool to upload files vía Ajax.

Installation

npm i @dile/crud

Usage

Import the dile-file-uploader component.

import '@dile/crud/components/file-uploader/file-uploader.js';

Use the component.

<dile-file-uploader 
  endpoint="/api/documents/upload"
  language="es"
></dile-file-uploader>

This component is implemented with the dile-ajax-form component, so refer to the dile-ajax documentation for more information on configuration requirements.

Properties

Multiple files upload

Set the multiple attribute to upload several files in the same request:

<dile-file-uploader 
  endpoint="/api/documents/upload-many"
  multiple
></dile-file-uploader>

In single mode the file is sent in the file field. In multiple mode the files are sent as files[] entries in the form data, so in Laravel you can get them with $request->file('files').

Custom Events

The dile-file-uploader component is based on dile-ajax-form, so you can listen to the same custom events documented for that component.