View Categories

Upload problems

2 min read

Upload problems can come from the file itself, the DotwebApps product’s upload rules, the hosting/server environment, storage availability, or file permissions. The exact supported file types and size limits are product-specific, so use the values documented for the product you are using.

Common symptoms #

You may see issues such as:

  • an upload fails immediately
  • a file is rejected
  • the upload stalls or times out
  • the upload completes but the file does not appear
  • a file-too-large message
  • an unsupported-file-type message
  • a permission or server error

Possible causes #

Broad causes may include:

  • the product does not support that file type
  • the file exceeds the product’s documented size limit
  • the hosting or PHP environment imposes a lower upload limit
  • a web-server or hosting restriction blocks the upload
  • the network connection is interrupted
  • the application cannot write to a required storage location
  • available disk or account storage is insufficient
  • the file is incomplete or corrupt
  • an application validation or security rule rejects the file

Safe diagnostic process #

  1. Confirm from the product documentation that the file type is supported.
  2. Confirm that the file size is within the limit documented for that product.
  3. Where appropriate, test with a known-valid smaller file of a supported type.
  4. Confirm that the original file opens normally and is not corrupt.
  5. Check whether the hosting or server environment imposes a lower upload or request limit.
  6. Check available storage or quota where relevant.
  7. Verify the required writable locations according to the product documentation.
  8. Record the exact upload error message with sensitive information removed.
  9. Check whether the problem affects every upload or only one file, size, or file type.
  10. Contact DotwebApps support if the problem remains unresolved.

For related environment checks, see File permissions, Server requirements, and Common installation problems.

Do not weaken upload security #

Do not bypass product validation by allowing arbitrary executable files, disabling upload-security controls, or making broad permission changes simply to make an upload succeed.

Do not assume a universal maximum upload size, supported extension list, MIME-type rule, PHP setting, or upload directory. Those values must come from the specific product and hosting environment.

When contacting support, provide the product name, type of file being uploaded, approximate file size if relevant, the sanitized error message, and whether other uploads work. Do not send passwords, private keys, API secrets, or unrelated customer data.