X Enterprises
Forms

FormUploadFile

Multi-file upload with progress tracking.

Forms

Enhanced form components for uploads, rich text editing, and search inputs.

Components

<XAFormUploadFile />

Multi-file upload with progress tracking.

<XAFormUploadFile
  v-model="files"
  :upload-url="'/api/upload'"
  :max-files="10"
  accept=".pdf,.doc,.docx"
/>

Props

PropTypeDefaultDescription
modelValuestring[][]Array of uploaded file URLs via v-model; updated after each successful upload
uploadUrlstringrequiredPOST endpoint that receives files as multipart/form-data
acceptstring'*'MIME types or extensions filter for the file picker
maxFilesnumber10Maximum number of files that can be queued at once
maxSizeMbnumber10Maximum allowed file size per file in megabytes

AI Context

component: XAFormUploadFile
package: "@xenterprises/nuxt-x-app"
category: Form
use-when: Admin forms requiring multi-file uploads with progress tracking
upload-pattern: requires upload-url prop pointing to POST endpoint, emits update:modelValue with uploaded file URLs
Copyright © 2026