Pergunta

Eu estou procurando uma fonte aberta webapp posso instalar que fornece funcionalidade semelhante ao YouSendIt . Funcionalidade desejo inclui:

  • Os usuários com uma conta pode fazer upload de arquivos através de uma interface web para um servidor.
  • O usuário pode colocar em endereços de e-mail, os destinatários recebem uma URL única para o servidor permitindo-lhes para baixar o arquivo (que é transmitido para impedir o acesso não autorizado).
  • Gerenciamento de contas, controle de largura de banda, faturamento, estes são recursos extras que são agradáveis, mas não essencial.

Obviamente, isso não é tão complicado, o upload de arquivos, gerar URLs únicas, e-mails enviados, arquivos de fluxo. Mas eu preferia não inventar a roda se há algo decente lá fora.

Se não há tal aplicativo, o quadro ou CMS que você codificá-lo em? Que fornece a maioria dessas ferramentas já embutido?

Foi útil?

Solução

Eu também não sei de qualquer projeto de código aberto como este. É provavelmente porque é muito uma aplicação simples e já existem serviços gratuitos (como o YouSendIt) que fazer o trabalho.

Se você encontrar YouSendIt útil, por que não pagar por ele? Você vai poupar tempo e esforço de codificação sua própria solução.

É você realmente necessidade de código de sua própria solução que você poderia usar um serviço como Amazon S3 para armazenar os arquivos.

Outras dicas

Eu tenho olhado para o mesmo a mim mesmo. Para criar uma maneira para os usuários externos para enviar arquivos para projetos aleatórios / competições etc. E além de que os arquivos de envio de qualquer e-mail em domínios especificados. Eu não quero um site que pode ser explorada para compartilhamento de arquivos pessoais.

Nenhum que eu encontrei faz isso especificamente, você poderia ir para a solução hospedada de yousendit, sitedrop, mas que é bastante caro.

Eu encontrei esta solução open source que você provavelmente pode ajustar para atender às suas necessidades e olhar .

E também uma versão não livre de XIGLA (desculpe não pode postar um link, novo usuário, dó ..) que eu não tenho certeza de quanto você pode personalizar, mas parecem fornecer um serviço decente. Atualmente em menos de US $ 100. Essa solução também oferece amazon apoio S3, que é um plus.

O problema com hospedagem esse tipo de funcionalidade si mesmo ou em hospedagem compartilhada é php limitações de upload de arquivos. Para ir ao redor, um tem que usar CGI em C, Perl, qualquer que seja. O PHP (5 pelo menos) não permite barras de progresso sobre o upload de arquivos.

Estes não são nada que avançado, mas fazer o trabalho:

UBER-UPLOADER - alguns problemas para configurar, mas isso funciona bem. GUI não é bom e não há nenhuma ferramenta de gestão -. Não é suposto ter Acho

RELÉ (local original, http://ecosmear.com/relay parece morto, Jun 2011.) Cache cópia Uma solução muito promissor, grande GUI, contas de usuário, a gestão, visualização, agradável barra de progresso, mas alguns bugs torná-lo um desafio e um risco para usá-lo ... muito ruim.

Saudações SM

Muito tarde sobre a questão, mas achamos isto enquanto procura a mesma coisa então aqui vai:

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

Eu não sei deste tipo exato de sistema, mas você pode olhar para algo como [ paFileDB ], que tem muitos dos recursos necessários, com exceção da funcionalidade de e-mail. Isto proporciona-lhe uma base para o código de, em vez de começar do zero.

Além disso, eu aconselho a construir este em qualquer estrutura e linguagem que você sente mais confortável. Isso pode ser feito em praticamente qualquer idioma, PHP, Python, Perl, etc. razoavelmente rápida e indolor. Eu faço no entanto tenazmente discordo que isso levaria uma "hora" para o código, se você está realmente planejando a construção de uma aplicação / servidor robusta, com nada mais do que as características mais básicas.

Editar : Mais uma que você pode achar interessante como base, FileChucker é uma solução PHP e Perl que tem uma tonelada de recursos, incluindo a capacidade de fazer as notificações de e-mail de uploads / downloads e gerenciamento de arquivos do navegador, etc. Mais uma vez eu não acho que é muito o que você está procurando, mas que poderia ser interessante para você como um ponto de partida.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top