Brallan_86, som sagt, den korta versionen är att det inte finns någon begränsning på maxstorlek. Vad har du själv för kvalificationer som gör att du kan påstå att min programmeringskunskap är bristande? Jag får väl ta den långa versionen vad gäller bilduppladdning.
1. Engines & maxstorlek
Bilduppladdning, eller snarare filuppladdning har dåligt stöd på webben och det finns ingen direkt standard. Detta medför att olika webbläsare har olika möjligheter, vilket man måste kompensera med olika tekniker.Utöver webbläsare, så påverkar även olika plugins och operativsystem möjlighet till uppladdning.
För en ren POST, så finns det en teknisk begränsning både på storlek (i byte) och i tid (Timeout på servern).
Denna begränsning kompenseras i de flesta fallen bort, antingen genom flash-runtimes storlekskomprimering (i dimensioner) eller via chunking.
Utöver Flash-runtime, så används HTML5, Gears, Browserplus, Native och tidigare även Silverlight. Det blir därför olika begränsningar i vilken runtime som används.
Flash (som oftast används) har ett problem då det inte alltid startar, vilket såklart gör att knappen inte fungerar. Det är vanligtvis i Chrome detta uppstår, men kan tekniskt sett ske i alla webbläsare. Jag har försökt att leta efter en lösning, men inte hittat något än då det händer slumpmässigt vilket förmodligen beror på hur snabbt sidan laddar.
2. EXIF-data
Bilder som roteras/läggs åt fel håll har med EXIF-data att göra. Vad jag hittat så är att det är ett känt problem i Samsungs Galaxy-serie. Om det är någon som har en annan modell så får ni jättegärna säga till.
Jag ska försöka se över problemet, eller åtminstone se till så att man kan rotera ens bilder i efterhand.
3. Omsparning/Ändra storlek
Sparar man om en bild, och ändrar storlek, så ändras bilddatan. Detta kan lösa många problem, framförallt de problem som uppstår med EXIF-data. Det är egentligen inte själva storleken som är relevant, utan att bilden sparas om med ny EXIF-data. Man kan exempelvis öppna upp Photoshop, kopiera bildinnehållet och lägga i ett nytt dokument och sparar ner till en ny bild.
4. Slutord
Filuppladdning är alltså något som är extremt tidsförödande, där det finns extremt många kombinationer som aldrig skulle gå att testa. Jag själv är bergränsad med den hårdvara jag har, och även om det hade varit kul så kan jag inte köpa en massa olika mobiler, surfplattor och datorer för att testa alla scenarios fullt ut. Jag uppskattar att du försöker hitta en lösning, men det är inte speciellt kul om du ska försöka smutskasta och säga att jag inte vet vad jag sysslar med. Dessutom så är ditt förslag inte någon lösning.
För övrigt så krypterar man inte en bild för att få ner storleken, man komprimerar.