2012-05-02 6 views
1

Je me demande, est-il possible de télécharger/télécharger des fichiers dans Apache Sling.Apache Sling téléchargement resumable

Je souhaite créer un système de référentiel de contenu Web (basé sur le référentiel JCR) avec le client Java. Quelque chose de similaire à Dropbox et Google Drive. Et il devrait pouvoir continuer le transfert de dossier après des erreurs de réseau ou la demande de pause d'utilisateur.

Et s'il n'y a pas de support pour cela, quelqu'un peut-il suggérer une solution pour télécharger/télécharger un fichier avec le dépôt JCR?

Répondre

2

Je ne pense pas qu'il y ait un téléchargement résumable prêt à l'emploi dans Sling - ou tout autre framework Java d'ailleurs. Ce que je ferais, c'est scinder les gros fichiers en morceaux sur le client et ensuite les télécharger séquentiellement.

Vous pouvez jeter un oeil à la ResumableHttpUploadTask - Apache 2 License pour une approche HTTP pure, en un seul fichier.

+0

Je me doutais bien que. Mais il existe des implémentations WebDAV avec une capacité de téléchargement intégrée. http://www.webdavsystem.com/javaserver/doc/resumable_upload Donc, je pensais qu'il y a quelque chose de similaire dans Sling. Il existe également une explication intéressante du fonctionnement du téléchargement via les en-têtes Content-Range et Range. – JohnGray

+0

C'est intéressant à voir. Basé sur cela, je voudrais simplement rouler ma propre servlet (Sling) qui gère ces en-têtes. –

+2

Si vous créez une telle servlet, contribuer à Sling serait génial! –

Questions connexes