---
title: "User Uploads: Choose Who Can Upload"
id: "197713"
type: "knowledgebase"
slug: "choose-who-can-upload"
published_at: "2026-11-04T14:26:17+00:00"
modified_at: "2026-11-04T14:26:17+00:00"
url: "https://fooplugins.com/documentation/foogallery/user-uploads/choose-who-can-upload/"
markdown_url: "https://fooplugins.com/documentation/foogallery/user-uploads/choose-who-can-upload.md"
excerpt: "Choose open, logged-in, or code-protected submissions and manage visitor upload access."
taxonomy_knowledgebase_cat:
  - "User Uploads"
---

[User Uploads](https://fooplugins.com/documentation/foogallery/user-uploads/)

# User Uploads: Choose Who Can Upload

## Related Articles

- [User Uploads: Configure Email Notifications](https://fooplugins.com/documentation/foogallery/user-uploads/user-upload-email-notifications/)
- [User Uploads: Customize the Upload Form](https://fooplugins.com/documentation/foogallery/user-uploads/customize-the-upload-form/)
- [User Uploads: File Limits and Image Optimization](https://fooplugins.com/documentation/foogallery/user-uploads/upload-limits-and-image-optimization/)
- [User Uploads: Review and Moderate Uploads](https://fooplugins.com/documentation/foogallery/user-uploads/moderate-user-uploads/)
- [User Uploads: Share Links, QR Codes and Upload Pages](https://fooplugins.com/documentation/foogallery/user-uploads/share-upload-links-and-qr-codes/)

**Need more help?** Browse all documentation or open a support ticket.

[All docs](/documentation/)

[Support](/support/)

Choose open, logged-in, or code-protected submissions and manage visitor upload access.

User Uploads guides - [Getting started](/documentation/foogallery/addons/user-uploads/)
- **Who can upload (this guide)**
- [Links, QR codes and upload pages](/documentation/foogallery/user-uploads/share-upload-links-and-qr-codes/)
- [File limits and optimization](/documentation/foogallery/user-uploads/upload-limits-and-image-optimization/)
- [Fields, labels and appearance](/documentation/foogallery/user-uploads/customize-the-upload-form/)
- [Moderation and approvals](/documentation/foogallery/user-uploads/moderate-user-uploads/)
- [Receipts and email notifications](/documentation/foogallery/user-uploads/user-upload-email-notifications/)

 On this page - [Choose an access mode](#access-modes)
- [Set an upload code](#set-code)
- [Change or revoke access](#revoke-access)
- [Continue when access ends during an upload](#continue-upload)
- [If a guest cannot unlock](#unlock-troubleshooting)

 Open **FooGallery > Galleries > your gallery > User Uploads > General**. Set Who Can Upload? independently from Auto Approve and the file limits.

## Choose an access mode

| Mode | Use it when |
| --- | --- |
| Logged-in Users Only | Contributors already have WordPress accounts. Set the required role where shown; Anyone in the role selector means any logged-in user. |
| Anyone With the Upload Code or Share Link | Guests should contribute without WordPress accounts. A code is required by default; link-only access is an explicit option. |
| Anyone | The upload form should accept public submissions. File limits and moderation still apply. |

[/wp-content/uploads/2026/10/uu150-general.webp](/wp-content/uploads/2026/10/uu150-general.webp)

## Set an upload code

1. Select **Anyone With the Upload Code or Share Link**, then save the gallery.
2. Scroll to the separate **Upload Access** panel below Gallery Settings. Choose **Set a code**, or **Change code** when one already exists.
3. Enter a code with **8 to 64 characters**, or choose **Generate**. Select **Save code** and copy it while it is displayed.
4. Share the code with the intended guests. Open the upload page in a private browser window, enter the code and choose **Unlock**.

[/wp-content/uploads/2026/10/uu150-code.webp](/wp-content/uploads/2026/10/uu150-code.webp)

SUMMER26 is a demonstration code. Choose a code for your own gallery.

Codes ignore capitalization and spaces at the beginning or end. The saved code cannot be displayed again after you leave that state; set a new code if it is lost. A successful unlock normally lasts 24 hours in that browser and applies only to this gallery.

Keep **Auto Approve = No** to review files before publication. Entering a valid code does not approve an upload or bypass its limits.

## Change or revoke access

| Control | Effect |
| --- | --- |
| Change code | Invalidates sessions unlocked with the old code. Visitors need the new code. Link-based access is managed separately. |
| Regenerate link | Replaces the share link and invalidates access granted by the old link. Update invitations and printed QR codes. |
| Turn off link | Disables share-link access, including sessions granted by that link. The upload code remains available. |
| Sign out all visitors | Ends existing code- and link-based sessions. The current code and link remain valid, so guests can unlock again. |

When Skip the Code is enabled, anyone with the current share link can regain access. To withdraw that invitation, replace or disable the link. Sign-out alone does not withdraw it. See [Links, QR codes and upload pages](/documentation/foogallery/user-uploads/share-upload-links-and-qr-codes/)
 for the default code requirement and link-only option.

## Continue when access ends during an upload

[/wp-content/uploads/2026/10/uu150-reauth.webp](/wp-content/uploads/2026/10/uu150-reauth.webp)

Keep the upload dialog open, enter the current code and choose Unlock. The selected files and entered details remain in that open dialog; choose Upload when it becomes available. If the code changed, ask the organizer for the new one. This is not a saved draft: closing or reloading the page can lose that work.

## If a guest cannot unlock

- Check the code belongs to this gallery and has not been replaced. If it is lost, set a new one.
- After repeated incorrect attempts, wait for the displayed cooldown before trying again.
- Confirm the gallery is published, has no WordPress password, and still uses code or share-link access. Draft and private galleries cannot use the public protected upload flow.
- Send the complete current share link. A regenerated or disabled link is no longer a valid invitation.

Related: [Getting started and all guides](/documentation/foogallery/addons/user-uploads/)
 · [Try the upload demos](/foogallery-wordpress-gallery-plugin/user-uploads/#demo)
.

Resources

## Find the right next step

Browse setup guides, get help with your site, or find licensing information.

![Image](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)

### Documentation

Search setup guides, product docs, and troubleshooting articles.

[Browse docs](/documentation/)

![Image](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)

### Support

Open a ticket with product details so we can help quickly.

[Get support](/support/)

![Image](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E)

### Licensing

Review account, renewal, refund, and license information.

[View details](/licensing/)
