Introducing the Multi-File Uploader (Free FileMaker Add-On)

Introducing the Multi-File Uploader (Free FileMaker Add-On)

Many teams need to attach more than one file at a time… photos, PDFs, spreadsheets, drawings. Out of the box, FileMaker selects a single file per action. The Multi-File Uploader add-on lets you drag-and-drop multiple files at once into your solution, much like you’d expect in modern web apps and storage tools.

You get: faster intake, fewer clicks, and a cleaner experience for staff who work with documents every day.

 

What you can do with it (examples)

  • Upload multiple files in one step to a record (photos, PDFs, spreadsheets, etc.).
  • Preview, download, or delete uploaded files from a simple portal.
  • Keep files with the record you’re viewing (customer, order, project, ticket).
  • Point storage to your own table if you already have a Documents/Files table.

     

Requirements & compatibility

  • FileMaker 19 or later (add-on support).
  • Works in hosted or local files.
  • Designed to drop onto any layout and link to that layout’s primary key.

Quick start (about 5 minutes)

1) Create the add-on bundle

  1. Open FileUploader-Addon.fmp12
  2. Click Create Add-on.
  3. When the script finishes, close FileMaker.

     

2) Install the add-on into your app

  1. Reopen FileMaker and open the target file (the file you want to enhance).
  2. In Layout mode, open the left pane → Add-ons → + Install Add-on.
  3. Select FileUploader and click Choose.
  4. In the Add-ons panel, drag the FileUploader icon onto your layout.

Configure it for your layout (important)

Note on sample code
These steps are examples. Please update layout names, table occurrences, field names, and any privileges to match your solution before deploying.

Open the script uploader_Upload File and make two small adjustments:

  • Tie uploads to your record

     

  • Change the value of the $id variable on lines 20 and 23 to use the primary key field of the layout’s base table
    (for example, Customers::CustomerID or Jobs::JobID).

     

  1. Choose where files are stored

     

  • By default, files are saved in the included uploaderFiles table.
  • If you keep documents elsewhere, update lines 33–37 in uploader_Upload File to target your own Documents/Files table and fields.

     

How to use (day-to-day)

  1. Click the blue “Upload Files” button.
  2. Drag and drop one or more files into the pop-up window.
  3. Click Upload to attach them to the current record.

Uploaded items appear in the portal below the button, where users can preview, download, or delete files as needed.

How it fits in real workflows

  • Field service or inspections: Drop in photos and checklists from a visit. No extra steps.
  • Sales and account records: Keep proposals, SOWs, and change orders with the customer.
  • Operations and projects: Store drawings, packaging specs, or vendor certifications on the job.
  • Support tickets: Attach screenshots and logs to speed up resolution.

Styling tips

  • Restyle the button and portal objects to match your theme.
  • Consider a card-style container for the file list (light background, subtle border).
  • If your theme has specific button/icon styles, apply them to the uploader controls.

Security & deployment

  • Apply privilege sets so only the right roles can upload or delete files.
  • If you change the storage table, confirm that accounts have the correct record and field access.
  • Test on a copy of your file before rolling out to production users.

Troubleshooting

  • Add-on not visible? Confirm you ran Create Add-on and restarted FileMaker before installing.
  • Files not linking to the right record? Re-check the $id assignment on lines 20 and 23 of uploader_Upload File.
  • Files not appearing in your table? If you pointed storage to a custom table, verify lines 33–37 and field mappings.
  • Portal looks empty? Ensure the portal is pointed at the correct related table occurrence and that the relationship uses your record’s primary key.

Special Thank You

The Multi-File Uploader would not be possible without Jason Wood of Define Database’s work. Jason originally created this tool for usage in S3, which we then converted for use in Filemaker. You can learn more about his original work here. Thank you Jason!

 

Download and next steps

If you would like a hand, we can help you drop the add-on onto a layout, point it to your primary key, and adjust the storage table. A short working session is often enough.

Appendix (for power users)

  • Consider adding a server-side cleanup routine (e.g., remove orphaned files if a record is deleted).
  • If you need versioning (v1, v2 files), add a simple counter field and include it in the file name on upload.
  • For large files, provide a progress indicator (conditional object tied to a “busy” flag set during upload).
  • If you keep documents externally (S3, Azure), adapt the storage portion of uploader_Upload File to write URLs and use a signed URL pattern for downloads.

Multi-File Uploader Add-on Download File

Please complete this form to download the FREE file.

This field is for validation purposes and should be left unchanged.
Name(Required)

 

Enterprise-Scale Web Forms in Studio: Handling 100K+ Views

As part of the unified Claris platform, Claris Studio now delivers enterprise-scale performance designed for organizations that rely on high-volume web forms and external data intake. With support for 100,000+ records per view, Studio is no longer just a lightweight forms tool: it’s a robust data collection engine that can handle large datasets without compromising performance or security.


Massive Datasets, Smooth Performance

Studio’s improved data engine allows businesses to run large views with:

  • Tens of thousands of submissions
  • Real-time updates
  • Fast loading and filtering
  • High-volume traffic from distributed teams or customers

Whether you’re running large surveys, field data collection systems, customer intake workflows, or compliance audits, Studio can handle it.

Record-Level Access Control for Enterprise Security

Along with scalability, Studio now supports granular, record-level permissions, allowing developers to control exactly:

  • Who can see each record
  • What fields are visible
  • Whether users can edit, read-only, or are restricted entirely

This level of precision is critical for enterprise environments (especially when external users or partners contribute data).

Ideal for Large Operations

High-volume data collection is essential in industries such as:

  • Manufacturing
  • Healthcare
  • Logistics
  • Government
  • Professional services
  • Education

Studio’s new performance profile ensures these organizations can scale confidently without needing third-party form systems or external databases.

 

Unified With FileMaker for End-to-End Workflows

Because Studio is tightly integrated with Claris FileMaker, all submitted data flows directly back into FileMaker where internal teams can:

  • Review and enrich records
  • Trigger automations
  • Run analytics
  • Build downstream workflows

Studio handles the scale, while FileMaker handles the intelligence.

 

Want to build high-volume forms that integrate directly with Claris FileMaker?

Reach out to Kyo Logic here.



Interactive Web Forms with FileMaker Data via Claris Studio

FileMaker 2025 introduces major enhancements to FileMaker Server, helping organizations scale their solutions across larger teams, heavier workloads, and high-availability environments. With ARM-based cloud options, improved caching, and performance optimizations throughout the engine, FileMaker Server is now better equipped than ever for enterprise deployments.

ARM-Based Cloud Servers for Better Efficiency

Claris now supports ARM-based hosting environments for FileMaker Server, offering:

  • Lower compute costs
  • Improved energy efficiency
  • Faster parallel processing
  • Better scalability for cloud workloads

These environments excel in containerized or virtualized platforms, where ARM architectures continue gaining adoption.

Improved Caching and Memory Management

FileMaker Server 2025 introduces smarter caching strategies that reduce disk access and improve responsiveness for:

  • Large datasets
  • High-traffic scripts
  • Repetitive query patterns
  • Multiuser environments

Alongside threading improvements and memory optimization, these changes make Server more stable under load (especially for teams with dozens or hundreds of simultaneous connections).

Best Practices for Uptime and Failover

To fully leverage the new performance model, organizations should implement:

  • Automated nightly backups with incremental snapshots
  • Failover clustering in cloud-based environments
  • Scheduled script engine resets for long-running processes
  • Health monitoring using new Admin API endpoints
  • Load-balanced WebDirect instances, where applicable

These strategies help ensure uptime, especially in mission-critical settings.

Why It Matters

High-performance server capabilities expand FileMaker’s role within enterprise environments. Organizations benefit from:

  • Faster app response times
  • Greater reliability under heavy workloads
  • Lower infrastructure costs
  • More predictable scaling
  • Better experiences for end users and external clients

FileMaker Server 2025 is now a serious contender for enterprise-grade application delivery.

Need help scaling FileMaker for a high-volume environment?
Reach out to Kyo Logic here.

High-Performance FileMaker Server: Scaling for Enterprise Workloads

FileMaker 2025 introduces major enhancements to FileMaker Server, helping organizations scale their solutions across larger teams, heavier workloads, and high-availability environments. With ARM-based cloud options, improved caching, and performance optimizations throughout the engine, FileMaker Server is now better equipped than ever for enterprise deployments.

 

ARM-Based Cloud Servers for Better Efficiency

Claris now supports ARM-based hosting environments for FileMaker Server, offering:

  • Lower compute costs
  • Improved energy efficiency
  • Faster parallel processing
  • Better scalability for cloud workloads

These environments excel in containerized or virtualized platforms, where ARM architectures continue gaining adoption.

 

Improved Caching and Memory Management

FileMaker Server 2025 introduces smarter caching strategies that reduce disk access and improve responsiveness for:

  • Large datasets
  • High-traffic scripts
  • Repetitive query patterns
  • Multiuser environments

Alongside threading improvements and memory optimization, these changes make Server more stable under load—especially for teams with dozens or hundreds of simultaneous connections.

 

Best Practices for Uptime and Failover

To fully leverage the new performance model, organizations should implement:

  • Automated nightly backups with incremental snapshots
  • Failover clustering in cloud-based environments
  • Scheduled script engine resets for long-running processes
  • Health monitoring using new Admin API endpoints
  • Load-balanced WebDirect instances, where applicable

These strategies help ensure uptime, especially in mission-critical settings.

 

Why It Matters

High-performance server capabilities expand FileMaker’s role within enterprise environments. Organizations benefit from:

  • Faster app response times
  • Greater reliability under heavy workloads
  • Lower infrastructure costs
  • More predictable scaling
  • Better experiences for end users and external clients

FileMaker Server 2025 is now a serious contender for enterprise-grade application delivery.

 

Need help scaling FileMaker for a high-volume environment?
Reach out to Kyo Logic here.