File Uploads

Accept files through your WordPress forms with validation and secure storage.

ℹ️

File uploads require SkunkForms Pro.

File Upload Field

The file upload field lets users attach documents, images, and other files to form submissions. Perfect for job applications, support tickets, and project briefs.

Adding File Uploads

  1. In the form editor, add a File Upload block (Pro)
  2. Configure allowed file types
  3. Set maximum file size
  4. Enable multiple files if needed

Field Settings

Allowed File Types

Specify which file extensions are allowed:

  • Default: jpg,jpeg,png,gif,pdf,doc,docx
  • Customize to your needs: pdf,doc,docx,xls,xlsx

Maximum File Size

Set the maximum size per file in megabytes. Default is 5MB.

Note: This is also limited by your server's PHP settings (upload_max_filesize and post_max_size).

Multiple Files

Enable to allow users to upload more than one file. Set the maximum number of files (default: 3).

File Storage

Files are stored in your WordPress uploads directory:

  • Location: /wp-content/uploads/ (standard WordPress media)
  • Files are associated with the form submission

Viewing Uploaded Files

Access uploaded files in SkunkForms > Submissions:

  • View submission details
  • Download attached files
  • See file names and sizes

Common Use Cases

Job Applications

  • Resume (PDF, DOC)
  • Cover letter
  • Portfolio samples

Support Tickets

  • Screenshots (PNG, JPG)
  • Log files (TXT)
  • Sample documents

Project Submissions

  • Design files
  • Specifications
  • Reference materials

Troubleshooting

Upload Fails

  • Check file size against your configured limit
  • Verify file type is in allowed list
  • Check server PHP settings for upload limits

Files Too Large

If you need larger uploads, ask your host to increase:

  • upload_max_filesize
  • post_max_size
  • max_execution_time