Filopplastinger med evne til å gjenoppta (fortrinnsvis i Ruby på skinner)

stemmer
6

Dette er en ganske vanskelig tema etter sigende. Jeg bygger et nettsted som krever at brukerne å laste opp store (multi-GB). Hva er den beste måten tillate brukere å laste opp en fil på en nettside og la filopplasting til gjenopptas bør det mislykkes? Hva er måten å skrive dette på skinner?

Noen ideer verdsatt.

Maks.

Publisert på 29/12/2009 klokken 23:18
kilden bruker
På andre språk...                            


3 svar

stemmer
4

Ingen nettlesere gjenoppta opplastinger.

Fra min googling, ikke Flash ikke ut til, heller.

Selv om jeg ikke vet nok om Java for å si at det er umulig, synes det ikke å være noen forhånds rullet opplasting løsninger som støtter denne metoden.

Kort sagt, ville du må kode din egen out-of-browser / plugin løsning. Hvis det ikke er mulig, kan det hende du må forlate denne funksjonen. Unnskyld!

EDIT: Egentlig, etter å ha brukt en bedre søk, her er en Java-løsning som synes å støtte dette gjennom partisjone den opprinnelige filen: JumpLoader . Her er dokumentasjon for å gjenoppta nedlastinger . Lykke til! (Du vil merke at det er innkjøps linker - dette er bare for en umerket versjon, og for kildekoden Du kan bruke JumpLoader branded versjon gratis..)

Svarte 30/12/2009 kl. 02:23
kilden bruker

stemmer
1

Ingen nettleser støtter dette, faktisk dette kan ikke gjøres over HTTP.

Du er nødt til å skrive din egen java applet , ActiveX -kontroll eller WPF leserprogrammet for å oppnå dette. Noe av dette vil snakke med en TCP-server lytter på serversiden for å oppnå pause-og-CV opplasting av filen.

Svarte 30/12/2009 kl. 03:06
kilden bruker

stemmer
1

Seks år siden du spurte, men for fremtidige seere, ta en titt på ResumableJS . Den bruker HTML5 File API for å bryte opplastinger i biter. De har også en RoR eksempel for å akseptere opplastingen.

Svarte 20/09/2015 kl. 18:32
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more