Ladda upp filer. Bästa teknik?

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1

Om man vill att klienter skall ladda upp filer med hjälp av en vanlig webläsare så finns det ju många olika sätt att lösa det på, t ex PHP, Java applets och olika scriptspråk.

Finns det en teknik som är bäst, som funkar för alla och kan visa en progressbar?

Vad anser ni?

Enklaste och mest portabla sättet brukar vara att använda sig av en dold iframe som används som mål för filuppladdningen, så att när man klickar på submit-knappen sätter filuppladdningen igång utan att sidan laddas om. Sedan använder man lite ajax (aka XmlHttpRequest) för att köra regelbunden pollning mot servern för att se hur mycket av filen som laddats upp.

Det finns en ganska enkel patch till Rails just för att enkelt fixa den sortens uppladdningskontroller (kolla här). För att få en hum om hur det ser ut in action kan du kolla in den här filmen:

http://sean.treadway.info/files/howto-upload-progress.mov

1
Bevaka tråden