> For the complete documentation index, see [llms.txt](https://docs.norrnext.com/norrcompetition/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.norrnext.com/norrcompetition/troubleshooting/no-images-appear-after-submitting-entries.md).

# No images appear after submitting entries

Troubleshooting missing photos or broken image links after submitting contest entries.

If entries are submitted successfully but uploaded photos do not appear or render as broken links on the frontend, check the following common causes:

***

## 1. Security Extensions & `.htaccess` Blocking

Security extensions (such as **Akeeba Admin Tools** or **RSFirewall!**) generate `.htaccess` security rules that block direct HTTP access to media and asset directories unless explicitly whitelisted.

### How to test:

1. Temporarily replace `.htaccess` with Joomla's default `htaccess.txt`.
2. Refresh the contest page to check if images load.

### Solution in Admin Tools (.htaccess Maker):

1. In Joomla Administrator, navigate to **Components > Admin Tools > .htaccess Maker**.
2. Under **Exceptions > Allow direct access to these files and directories**, add your uploads directory (e.g. `ncuploads/` or `media/com_competition/uploads/`).
3. Click **Save and Generate .htaccess**.

***

## 2. Verify Upload Storage Path

1. Navigate to **Components > NorrCompetition > Options > General** tab.
2. Check the **Uploads Directory** setting (default: `ncuploads` or `media/com_competition/uploads/`).
3. Verify that the directory exists on your web server and has appropriate directory permissions (`755`).

***

## 3. Remote Cloud Storage (Flysystem AWS S3)

If you have enabled Remote Storage (**Options > General > Remote Storage** or via `plg_flysystem_ncaws`):

1. Verify that your Amazon S3 bucket permissions allow public read access or that your CDN distribution (CloudFront) is functioning.
2. If **Delete Local Files** is enabled, images reside entirely in the cloud bucket. Check bucket upload logs to ensure AWS credentials and IAM policies allow `s3:PutObject`.
3. See [AWS S3 Remote Storage Documentation](/norrcompetition/remote-storage/aws-s3.md).

***

## 4. PHP Execution & Memory Limits

If thumbnail files are not physically created on disk during upload, review the PHP memory limit diagnostics in [I Get an Error or White Screen on Photo Upload](/norrcompetition/troubleshooting/i-get-an-error-or-white-screen-on-photo-upload.md).
