Question

Je souhaite installer une application Web open source offrant des fonctionnalités similaires à celles de YouSendIt . . Le souhait de fonctionnalité inclut:

  • Les utilisateurs ayant un compte peuvent télécharger des fichiers via une interface Web vers un serveur.
  • L'utilisateur peut entrer des adresses électroniques, les destinataires recevant une adresse unique sur le serveur leur permettant de télécharger le fichier (qui est diffusé en streaming pour empêcher tout accès non autorisé).
  • La gestion des comptes, le suivi de la bande passante, la facturation sont des fonctionnalités supplémentaires utiles mais non indispensables.

Évidemment, ce n'est pas si compliqué que ça: télécharger des fichiers, générer des URL uniques, envoyer des emails, transférer des fichiers. Mais je préférerais ne pas inventer la roue s’il ya quelque chose de décent là-bas.

S'il n'y a pas d'application de ce type, dans quel cadre ou SGC la coderiez-vous? Qui fournit la plupart de ces outils déjà intégrés?

Était-ce utile?

La solution

Je ne connais pas non plus de projet open source comme celui-ci. C'est probablement parce que c'est une application assez simple et qu'il existe déjà des services gratuits (comme YouSendIt) qui font le travail.

Si vous trouvez YouSendIt utile, pourquoi ne pas payer pour cela? Vous économiserez du temps et des efforts en codant votre propre solution.

Si vous avez vraiment besoin de coder votre propre solution, vous pouvez utiliser un service tel que Amazon S3 pour stocker les fichiers.

Autres conseils

Je cherchais la même chose moi-même. Pour créer un moyen pour les utilisateurs externes de soumettre des fichiers pour des projets / concours aléatoires, etc. Et en plus de cela, envoyer des fichiers à n’importe quel email sur des domaines spécifiés. Je ne veux pas d'un site exploitable pour le partage de fichiers personnel.

Aucun de ceux que j'ai trouvés ne le fait spécifiquement, vous pourriez opter pour la solution hébergée de yousendit, sitedrop, mais c'est plutôt coûteux.

J'ai trouvé la solution open source que vous pouvez probablement adapter à vos besoins et à votre apparence. .

Et aussi une version non libre de XIGLA (désolé, impossible de poster un lien, nouvel utilisateur, doh ..) que je ne suis pas sûr de ce que vous pouvez personnaliser, mais qui semble fournir un service décent. Actuellement à moins de 100 $. Cette solution offre également un support Amazon S3, ce qui est un avantage.

Le problème avec l'hébergement de ce type de fonctionnalité vous-même ou dans l'hébergement partagé est la limitation du téléchargement de fichiers php. Pour faire le tour, il faut utiliser CGI en C, Perl, peu importe. PHP (au moins 5) n'autorise pas les barres de progression pour les téléchargements de fichiers.

Ce ne sont rien qui a avancé mais faire le travail:

UBER-UPLOADER - quelques problèmes à configurer, mais Ça marche bien. L’interface graphique n’est pas agréable et il n’existe pas d’outil de gestion. Je suppose que ce n’est pas supposé avoir.

RELAIS (site d'origine, http://ecosmear.com/relay . semble mort, juin 2011.) copie mise en cache Une solution très prometteuse, une excellente interface graphique, des comptes d’utilisateurs, la gestion, la prévisualisation, une belle barre de progression, mais quelques bugs en font un défi et un risque de l’utiliser ... tant pis.

Cordialement SM

Très tard sur la question, mais j'ai trouvé ceci tout en cherchant la même chose, alors voici:

https://www.assembla.com/spaces/file_sender/wiki/Home ou http://filesender.org

Je ne connais pas ce type de système, mais vous pouvez vous pencher sur quelque chose comme [ paFileDB ], qui possède de nombreuses fonctionnalités requises, à l'exception de la fonctionnalité de courrier électronique. Cela vous fournit une base pour coder plutôt que de partir de zéro.

À part cela, je vous conseillerais de le construire dans le cadre et la langue avec lesquels vous êtes le plus à l'aise. Cela peut être fait dans à peu près n'importe quel langage, PHP, Python, Perl, etc. raisonnablement rapidement et sans douleur. Cependant, je ne suis absolument pas d'accord pour dire que cela prendrait une "heure". coder, si vous envisagez de créer une application / serveur robuste avec autre chose que les fonctionnalités les plus élémentaires.

MODIFIER : une dernière solution intéressante, FileChucker est une solution PHP et Perl qui comporte une multitude de fonctionnalités, notamment la possibilité d'envoyer des notifications par courrier électronique concernant les ajouts / téléchargements et la gestion de fichiers à partir du navigateur, etc. ce que vous recherchez, mais cela pourrait vous intéresser comme point de départ.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top