Pregunta

Estoy buscando una aplicación web de código abierto que pueda instalar y que proporcione una funcionalidad similar a Tu lo envías.El deseo de funcionalidad incluye:

  • Los usuarios con una cuenta pueden cargar archivos a través de una interfaz web a un servidor.
  • El usuario puede ingresar direcciones de correo electrónico, los destinatarios reciben una URL única al servidor que les permite descargar el archivo (que se transmite para evitar el acceso no autorizado).
  • Gestión de cuentas, seguimiento del ancho de banda, facturación, son funciones adicionales que son interesantes pero no esenciales.

Obviamente, esto no es tan complicado: cargar archivos, generar URL únicas, enviar correos electrónicos, transmitir archivos.Pero preferiría no inventar la rueda si existiera algo decente.

Si no existe tal aplicación, ¿en qué marco o CMS la codificarías?¿Cuál proporciona la mayoría de estas herramientas ya integradas?

¿Fue útil?

Solución

Tampoco conozco ningún proyecto de código abierto como este.Probablemente sea porque es una aplicación bastante sencilla y ya existen servicios gratuitos (como YouSendIt) que hacen el trabajo.

Si encuentra útil YouSendIt, ¿por qué no pagar por él?Se ahorrará tiempo y esfuerzo codificando su propia solución.

Si realmente necesita codificar su propia solución, puede utilizar un servicio como amazon s3 para almacenar los archivos.

Otros consejos

Yo mismo he estado buscando lo mismo.Crear una forma para que los usuarios externos envíen archivos para proyectos/concursos aleatorios, etc.Y además de eso, envíe archivos a cualquier correo electrónico en dominios específicos.No quiero un sitio que pueda explotarse para compartir archivos personales.

Ninguno de los que he encontrado hace esto específicamente; puede optar por la solución alojada de yousendit, sitedrop, pero es bastante costosa.

he encontrado este Solución de código abierto que probablemente pueda modificar para adaptarla a sus necesidades y apariencia.

Y también una versión no gratuita de XIGLA (lo siento, no puedo publicar un enlace, nuevo usuario, doh...) que no estoy seguro de cuánto se puede personalizar, pero parece brindar un servicio decente.Actualmente por menos de $100.Esa solución también ofrece soporte para Amazon S3, lo cual es una ventaja.

El problema de alojar este tipo de funcionalidad usted mismo o en un alojamiento compartido son las limitaciones de carga de archivos php.Para funcionar, hay que usar CGI en C, Perl o lo que sea.PHP (5 al menos) no permite barras de progreso en la carga de archivos.

Estos no son nada tan avanzados, pero hacen el trabajo:

UBER-CARGADOR - algunos problemas para configurar, pero funciona bien.La GUI no es agradable y no hay ninguna herramienta de administración; supongo que no debería tenerla.

RELÉ (Sitio original, http://ecosmear.com/relay parece muerto, junio de 2011.) Copia en cachéUna solución muy prometedora, excelente GUI, cuentas de usuario, administración, vista previa, buena barra de progreso, pero algunos errores hacen que su uso sea un desafío y un riesgo...demasiado.

Saludos SM

Llegué muy tarde a la pregunta, pero encontré esto mientras buscaba lo mismo, así que aquí va:

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

No conozco este tipo exacto de sistema, pero podrías investigar algo como [paFileDB] que tiene muchas de las características requeridas, con la excepción de la funcionalidad de correo electrónico.Esto le proporciona una base para codificar en lugar de empezar desde cero.

Aparte de eso, recomendaría crear esto en cualquier marco y lenguaje con el que se sienta más cómodo.Esto se puede hacer en casi cualquier lenguaje, PHP, Python, Perl, etc.razonablemente rápido y sin dolor.Sin embargo, no estoy de acuerdo en absoluto con que esto tomaría una "hora" para codificar, si realmente está planeando crear una aplicación/servidor robusto con algo más que las características más básicas.

EDITAR:Uno más que te puede resultar interesante como base, FileChucker es una solución PHP y Perl que tiene un montón de características, incluida la capacidad de enviar notificaciones por correo electrónico de cargas/descargas y administración de archivos desde el navegador, etc.Nuevamente, no creo que sea exactamente lo que estás buscando, pero podría resultarte interesante como punto de partida.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top