Skip to content

File Settings

In this section, you can configure file settings for a specific form. You can configure the file name convention (including custom templates per upload field), file visibility, and expiration time for presigned URLs when files are set to private.

Configure File Settings

File Settings

The File Settings allow you to configure how files should be named and their visibility when uploaded to cloud storage for a specific form.

File Name Convention

The File Name Convention option determines how uploaded files should be named in your cloud storage.

  • Encrypted: Generates a unique encrypted name for each uploaded file. This option provides enhanced security and privacy by obscuring the original filename.
  • Original: Keeps the original filename as uploaded by the user. This option maintains the original file names for easier identification and organization.
  • Custom (Pro): Define your own filename template for each upload field using dynamic shortcodes. Requires an active Pro license.

Choose how uploaded files should be named. Encrypted generates a unique name, Original keeps the original filename, and Custom builds a name from a template per upload field.

Custom File Name Template (Pro)

When Custom is selected, each file upload field on the form gets its own filename template. Leave a field's template blank to keep that field's original filename. You can build the template using the following dynamic shortcodes:

  • {filename.<field>} - The uploaded file's original name (without extension) for that field.
  • {submission.id} - Submission ID.
  • {form.id} - Form ID.
  • {inputs.<field>} - The value of another form field.

The file extension is always preserved automatically. When a single field accepts multiple files, -1, -2, -3 (and so on) are appended before the extension to keep each file unique — for example resume-1.pdf, resume-2.pdf, resume-3.pdf.

TIP

Custom File Name templates are a Pro feature. Without an active Pro license, the option is locked and files fall back to the Encrypted convention.

File Visibility

The File Visibility option determines the access level of uploaded files in your cloud storage.

  • Private: Files are set to private with restricted access.
  • Public: Files are set to public and are accessible via direct URL without login. Public files can be accessed by anyone who has the direct link.

The behavior of private files varies depending on your cloud storage service:

Google Drive

When files are set to Private in Google Drive, it requires login to access. Users must have proper credentials and authorization to view or download private files.

Dropbox

When files are set to Private in Dropbox, it requires login to access. Users must have proper credentials and authorization to view or download private files.

Microsoft OneDrive

When files are set to Private in Microsoft OneDrive, it requires login to access. Users must have proper credentials and authorization to view or download private files.

Amazon S3

When files are set to Private in Amazon S3, it does not require login to access. Instead, Amazon S3 uses presigned URLs that provide temporary access to private files. You can configure the expiration time for these presigned URLs, allowing secure access without requiring login.

Cloudflare R2

When files are set to Private in Cloudflare R2, it does not require login to access. Instead, Cloudflare R2 uses presigned URLs that provide temporary access to private files. You can configure the expiration time for these presigned URLs, allowing secure access without requiring login.

Expiration Time (Minutes)

For Cloudflare R2 and Amazon S3 cloud storage services, you can configure the expiration time for presigned URLs when files are set to private.

  • Expiration Time (Minutes): Set how long the presigned URL will be valid for private files stored on Amazon S3 or Cloudflare R2. You can set a value between 1 minute and 7 days (10,080 minutes). The default value is 60 minutes.
  • Use the increment (+) and decrement (-) buttons or enter a value directly in the input field to set the desired expiration time.

WARNING

Amazon S3 and Cloudflare R2 sign presigned URLs with AWS Signature Version 4, which hard-caps their validity at 7 days (10,080 minutes). Even if the input accepts a larger number, the effective ceiling remains 7 days.

TIP

Presigned URLs allow temporary access to private files without requiring login. Once the expiration time elapses, the presigned URL will no longer be valid. This feature is only available for Amazon S3 and Cloudflare R2. Google Drive and Dropbox require login for accessing private files.

Save Settings

After configuring your file settings, click the Save Settings button to apply the changes to the selected form.

Released under the GPL v2 License.