ventajas source son software servidor que programas para open los implementación fuente ejemplos diferencian desventajas definicion código comerciales codigo cerrado caracteristicas aplicaciones abierto abierta open-source file-upload web-applications
Copia en caché

open-source - source - software de código abierto



¿Aplicación de código abierto que proporciona funcionalidad de estilo YouSendIt? (5)

El problema de alojar este tipo de funcionalidad usted mismo o en el alojamiento compartido es la carga de archivos php. Para dar la vuelta, uno tiene que usar CGI en C, Perl, lo que sea. PHP (5 como mínimo) no permite barras de progreso en la carga de archivos.

Estos no son nada avanzados, pero hacen el trabajo:

UBER-UPLOADER : algunos problemas para configurar, pero funciona bien. La GUI no es agradable y no hay una herramienta de administración, se supone que no debe tener, supongo.

RELAY (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, previsualización, buena barra de progreso, pero algunos errores lo convierten en un desafío y un riesgo de usarlo ... muy mal.

Saludos SM

Estoy buscando una aplicación de código abierto que pueda instalar y que proporcione una funcionalidad similar a YouSendIt . 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 para el servidor que les permite descargar el archivo (que se transmite por secuencias para evitar el acceso no autorizado).
  • Administración de cuentas, seguimiento del ancho de banda, facturación, estas son características adicionales que son agradables pero no esenciales.

Obviamente, esto no es tan complicado, subir archivos, generar URL únicas, enviar correos electrónicos, transmitir archivos. Pero prefiero no inventar la rueda si hay algo decente por ahí.

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


He estado buscando lo mismo yo mismo. Crear una forma para que los usuarios externos envíen archivos para proyectos / competiciones aleatorias, etc. Además de eso, envíe archivos a cualquier correo electrónico en dominios especificados. No quiero un sitio que pueda ser explotado para compartir archivos personales.

Ninguna de las que he encontrado lo hace específicamente, podría ir a la solución alojada de yousendit, sitedrop, pero eso es bastante caro.

Encontré esta solución de código abierto que probablemente pueda modificar para que se ajuste a sus necesidades y aspecto.

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



No sé de este tipo exacto de sistema, pero podría buscar 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 comenzar desde cero.

Aparte de eso, te aconsejo construir esto en el marco y el idioma con el que te sientas más cómodo. Esto puede hacerse en cualquier idioma, PHP, Python, Perl, etc. de forma razonablemente rápida y sin complicaciones. Sin embargo, estoy en desacuerdo enérgicamente de que esto tomaría una "hora" para codificar, si realmente está planeando construir una aplicación / servidor robusto con algo más que las funciones más básicas.

EDITAR : Una más que puede parecer interesante como base, FileChucker es una solución PHP y Perl que tiene un montón de características, incluida la capacidad de hacer notificaciones por correo electrónico de cargas / descargas y administración de archivos desde el navegador, etc. Nuevamente no lo hago Creo que es bastante lo que estás buscando pero puede ser interesante para ti como punto de partida.


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

Si encuentra que YouSendIt es útil, ¿por qué no pagarlo? Se ahorrará tiempo y esfuerzo al codificar su propia solución.

Si realmente necesita codificar su propia solución, podría usar un servicio como Amazon S3 para almacenar los archivos.