Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsStart by finding out whether WordPress failed to transfer and save the original image or failed later while processing it. In your dashboard, compare the two upload methods, check Tools → Site Health → Info for upload limits, image-editor details, and filesystem permissions, then use those results to narrow down the cause. The error message alone— including a suggestion to upload a smaller image—does not prove that image size is the problem.
First, identify which part of the upload failed
Record the exact error, WordPress version, browser, image format, pixel dimensions, and file size. Then refresh Media → Library and look for the original file. If it is present but generated image sizes are missing, the transfer may have succeeded while image processing failed. If the original is absent, focus first on the uploader, server limits, and whether WordPress can write to its uploads directory.
A WordPress.org support discussion includes this error: “The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.” One user reported seeing it for a 200×300 JPEG. That report does not establish the cause on other sites, and the suggested 2560-pixel figure is not a universal WordPress upload limit. Read the reported case.
Compare the two WordPress upload methods
- Open Media → Add New and note the maximum upload size shown on the screen.
- Try uploading one image with the Multi-File Uploader.
- If that fails, use the Browser Uploader link on the same screen and try the image again.
- Check the Media Library for the original and, if applicable, its generated sizes.
WordPress documents the Browser Uploader as an alternative when its primary Multi-File Uploader does not work. If the Browser Uploader succeeds, the result points toward a difference in the upload method; it does not by itself identify the underlying cause. If both fail, continue with limits, permissions, and image-processing checks. WordPress: Media Add New screen.
#1 Best Overall
Check upload limits and image handling in Site Health
- Go to Tools → Site Health → Info → Media Handling.
- Record whether file uploads are enabled, the maximum POST size, the maximum uploaded-file size, the effective maximum, the active image editor (GD or Imagick), and the supported GD formats shown.
- Compare your file size with the effective maximum. The effective file limit is the smaller of the POST limit and the per-file upload limit.
Site Health is an information screen, not a place to change these settings. If the values, a missing image library, or server rules appear relevant, ask your host which PHP settings, extensions, or rules apply to your account. Those controls may be host-managed, or editable in php.ini where the server environment allows it. Avoid applying a generic limit value without knowing the site’s actual configuration and workload. WordPress: Site Health screen.
Check whether WordPress can write to the uploads directory
- Open Tools → Site Health → Info → Filesystem Permissions.
- Check the reported status for the uploads directory and other required directories.
- If a required directory is not writable, ask your host to review the ownership and permissions for the actual server setup.
WordPress’s media guidance notes that appropriate permissions for wp-content may be needed. The Settings → Media documentation also explains that WordPress creates year/month upload folders when wp-content is writable. Do not make directories broadly writable as a blanket fix; ask the host to correct the specific ownership or permission issue. Site Health documentation, WordPress: Attachments, and WordPress: Settings Media screen.
Investigate image-processing failures separately
If the original is in the Media Library but processing fails, check the active editor under Tools → Site Health → Info → Media Handling. Compare a copy of the failing image with a known-good image, changing one factor at a time and keeping the original unchanged. If only particular JPEGs fail, a test copy with metadata removed—or a temporary comparison of image editors coordinated with your host—may help isolate a library or metadata interaction.
A WordPress.org support discussion reports that removing metadata or switching from ImageMagick to GD helped in one shared-hosting setup. That is an anecdotal, environment-specific report, not evidence that metadata is generally unsafe or that GD is always preferable. Read the reported case. Site Health’s editor and media details can help you and your host interpret a controlled comparison. WordPress: Site Health screen.
Rank #3
Resize or change format only as a targeted test
Pixel dimensions, which describe an image’s resolution, are different from its file size on disk. Resizing can make an image better suited to a page’s layout; compression can reduce file size, with a possible trade-off in image quality. WordPress’s image guide explains these distinctions. WordPress: Image size and quality.
If evidence points to a particular file, try a reasonable alternate export of a copy and compare the outcome. A smaller image is not a general fix for an unwritable directory, a PHP upload limit, or a failing image library.
Rank #4
Use the results to choose your next step
| What you observe | What to check next |
|---|---|
| Multi-File Uploader fails, Browser Uploader succeeds | Note which method worked and continue to monitor whether the original and generated sizes appear. |
| Both upload methods fail and no original appears | Compare the file with the effective upload limit and check whether uploads are enabled and the uploads directory is writable. |
| The original appears but generated sizes do not | Check the active image editor and discuss image-processing errors with the host. |
| Only one image or format fails | Compare it with a known-good file; test one alternate export or metadata change on a copy. |
| Site Health shows a limit, permission, or server-side concern | Ask the host to inspect the relevant account configuration and server logs for the time of a reproduction. |
Give your host evidence they can act on
Send the host the exact error text and the time you reproduced it, along with your WordPress version, file type, file size, and pixel dimensions. State whether the original appears in the Media Library, whether generated sizes appear, and whether the Browser Uploader changes the result. Include the values shown under Site Health → Info → Media Handling and the results under Filesystem Permissions. Ask the host to check upload limits, PHP or image-library errors at that time, and write access for the uploads path. Some relevant PHP settings, extensions, and server rules are controlled by the host. Site Health documentation and Media Add New documentation.
Quick Recap
Best Value
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Recommended Free Tools




