Dansk hosting fra Aalborg
100% CO₂-neutral hosting
24/7/365 dansk support
support@hostious.io
● Hostious viden · artikel

HTTP-fejl ved upload af billeder – sådan finder du årsagen

Skrevet af , stifter af Hostious · Udgivet 30. august 2026 · Opdateret 30. august 2026
HTTP-fejl ved upload af billeder – sådan finder du årsagen

Kort svar: “HTTP-fejl.” ved billedupload er en samlebesked: noget på serveren afbrød uploaden eller billedbehandlingen. Find mønstret først – rammer det kun store billeder, bestemte filnavne eller alt? Store billeder peger på hukommelse og billedbehandling, enkelte filer på navne og format, og alt på grænser eller sikkerhedsregler. Ret det led, mønstret udpeger, i stedet for at prøve ti råd i blinde.

Uploaden kører til 100 %, og så står der bare “HTTP-fejl.” i mediebiblioteket. Beskeden er bevidst generisk: browseren fik et svar, den ikke kunne bruge, men WordPress ved ikke hvorfor. Årsagen ligger næsten altid på serveren – og den kan findes systematisk.

Kontrolramme: WordPress 7.1 og PHP 8.4.23 udgør versionsgrundlaget pr. 30. august 2026. Terminaleksemplet er genskabt og viser mekanismen – det er ikke målinger af hostious.io.

Trin 1: Find mønsteret

Upload tre testfiler: et lille billede (under 500 KB), en kopi af det billede, der fejlede, og det fejlende billede omdøbt til test.jpg. Resultatet indsnævrer årsagen:

MønsterSandsynligt ledGå til
Kun store billeder fejlerHukommelse eller upload-grænserTrin 2 og 3
Kun én bestemt fil fejlerFilnavn, format eller defekt filTrin 4
Alle uploads fejlerGrænser, rettigheder eller sikkerhedsreglerTrin 2 og 5
Fejler kun nogle gangeTimeout under belastningTrin 3 og 5

Trin 2: Tjek de tre grænser

Tre PHP-indstillinger skal alle være store nok: upload_max_filesize, post_max_size og memory_limit. Du kan se de aktuelle værdier under Værktøjer → Webstedstilstand → Info → Mediebehandling – eller i terminalen:

Terminaleksempel: PHP-grænser for upload og en memory exhausted-fejl i debugloggen
Genskabt terminaleksempel, 30. august 2026: grænserne ser fine ud, men debugloggen afslører, at billedbehandlingen løb tør for hukommelse. Eksemplet er ikke output fra hostious.io.

Er grænserne for lave, hæver du dem det rigtige sted – se guiden hæv upload-grænsen i WordPress. Husk at post_max_size skal være større end upload_max_filesize, ellers gælder den mindste.

Trin 3: Billedbehandlingen æder hukommelsen

Efter selve uploaden genererer WordPress thumbnails og skalerede størrelser. Her gælder billedets dimensioner mere end filstørrelsen: et 8000×6000-pixel foto skal pakkes ud i rå pixels i hukommelsen, uanset at JPEG-filen kun fylder 4 MB. Løber PHP tør midt i behandlingen, får browseren et tomt svar – og du får “HTTP-fejl.”

  • Skaler billeder til maksimalt ca. 2560 pixels på den længste side før upload – større visninger bruger de færreste sites alligevel.
  • Rammer fejlen kun ved store filer, så tjek loggen for “Allowed memory size exhausted” – og følg i så fald hukommelsesguiden.
  • Tager behandlingen for lang tid på mange størrelser, kan også maximum execution time afbryde den.

Trin 4: Filnavne og formater

Danske bogstaver er ikke problemet – WordPress omskriver selv æ, ø og å i filnavne. Ballade kommer derimod fra apostroffer, anførselstegn, procenttegn og emojis i filnavnet samt fra filer, der ikke er det, endelsen påstår (en HEIC-fil omdøbt til .jpg, en defekt eksport). Omdøb til små bogstaver og bindestreger, og gem billedet i et nyt format i et billedprogram, hvis den enkelte fil bliver ved med at fejle.

Trin 5: Sikkerhedslag og midlertidige mapper

Fejler alle uploads, ligger årsagen typisk under WordPress:

  • Firewall/ModSecurity: en regel afviser POST-requests til async-upload. Tjek svarkoden i browserens Netværk-fane – 403 peger på en sikkerhedsregel, ikke på WordPress.
  • Skriverettigheder: kan WordPress ikke skrive i uploads-mappen, får du ofte også fejlen “could not create directory” – se den guide og filrettigheder 644/755.
  • Fuld disk eller fuld tmp-mappe: uploaden lander først i en midlertidig mappe. Er den fuld, fejler alt. Tjek diskforbruget i kontrolpanelet.
  • Cloudflare eller proxy: en grænse på request-størrelse giver 413 Request Entity Too Large – samme symptom, anden fejlkode.

Verifikation

Rettelsen holder, når det billede, der fejlede, nu uploader og får genereret alle størrelser (tjek med “Rediger billede” eller i uploads-mappen), når et billede i fuld størrelse også går igennem, og når loggen ikke får nye fejllinjer under uploaden. Står du stadig med fejlen efter trin 5, så gem svarkoden fra Netværk-fanen og tidspunktet – så kan Hostious-supporten slå den konkrete request op i serverloggen.

Ofte stillede spørgsmål om HTTP-fejl ved upload

Hvorfor fejler kun store billeder?

Fordi billedbehandlingen pakker billedet ud i rå pixels. Dimensionerne bestemmer hukommelsesforbruget – ikke filstørrelsen. Skaler til ca. 2560 pixels på længste side før upload, så forsvinder problemet oftest.

Hjælper det at skifte browser?

Sjældent. Fejlen er serverens svar på uploaden, ikke browserens. Virker det pludselig i en anden browser, var det formentlig en tilfældighed – fx mindre belastning i det øjeblik.

Hvad er en fornuftig maksstørrelse for billeder?

Cirka 2560 pixels på den længste side og gerne under 1 MB efter komprimering. WordPress skalerer selv billeder over 2560 pixels ned og gemmer originalen – så store uploads giver dobbelt diskforbrug uden visuel gevinst.

Læs også