una trabajador que puede preventivas peso pesadas persona para mujeres medidas maximo manipulacion levantar hombres ergonomia definicion cuanto cargas cargar carga .net ftp

.net - trabajador - peso maximo de carga para hombres y mujeres



cómo manejar cargas de 100mb para usuarios (8)

Me han contactado para crear una aplicación de ftp a medida que los usuarios descargarán para poder subir archivos de video (hasta 100 mb).

  • quieren que sea una prueba idiota (es decir, fácil para personas que no saben leer y escribir en computadoras). Asumo que la configuración de una aplicación ftp como FileZilla con su nombre de usuario y contraseña sería demasiado exagerada para la mayoría de los usuarios.
  • plataforma cruzada (ouch)

Seguramente no soy la primera persona que se ha acercado al problema de cómo permitir que los usuarios carguen archivos enormes. Preguntándome si alguien puede darme algún consejo.


(¿Tiene que ser FTP? FTP tiene problemas con los firewalls, modo ASCII y, por supuesto, la contraseña está en claro.)

Muchos idiomas tienen bibliotecas FTP disponibles que pueden combinar con una pequeña cantidad de pegamento UI para crear su propia aplicación de carga simple. Por ejemplo, Python tiene un ftplib en la biblioteca estándar. La última vez que hice esto fue en C con el ftplib de Pfau, por ejemplo, pero los lenguajes de scripting modernos serán mucho más fáciles de escribir si no te importa el costo de empaquetar tu aplicación con un intérprete.

Tiene .NET en sus etiquetas ... no hay FTP en la biblioteca de clases estándar para .NET, pero ciertamente puede descargar librerías de terceros libremente. Por otro lado, dices multiplataforma, así que no estoy seguro si realmente estás hablando de .NET en el cliente.

Lo que podría hacer es proporcionar múltiples medios de carga, por ejemplo, una carga de archivo HTTP * básica incorporada en su sitio, que todos sabrán cómo usar, y una interfaz FTP estándar [S?] Para los usuarios avanzados que podrán operar un cliente FTP. No es que operar un cliente FTP sea realmente tan difícil: solo dígales que peguen una URL ftp: // en el Explorador de Windows y que la mayoría de las personas deberían hacerlo bien.

*: lo ideal sería utilizar los comentarios de AJAX para que el usuario sepa cómo va su carga, y / o tal vez un cargador de Flash. Y recuerde apagar / actualizar las reglas de tiempo de espera de las secuencias de comandos en el servidor para que no se pierda en la mitad de una carga. La carga HTTP nunca será óptima para archivos del orden de 100MB, pero ciertamente puede mejorar la falta de respuesta por defecto de los navegadores aquí.


Cargar archivos de 100 mb no es más complejo que archivos de 1 kb. Simplemente debe asegurarse de que el receptor (en este caso, el servidor) no intente recibir todo el archivo en la memoria. El servidor podría escribir los datos inmediatamente en el disco o en un db CLOB. El servidor lee de la secuencia de entrada y escribe en la secuencia de salida, con muy pocos recursos necesarios.


Es posible que desee pensar en estrategias de inicio de sesión único si no desea que los usuarios tengan que proporcionar el nombre de usuario y la contraseña.


Si bien no es FTP, podrías intentar usar swfupload para subir archivos a través de HTTP. Lo estamos usando por aprox. Carga de archivos de 100mb en IIS y funciona razonablemente bien.

Tenga en cuenta que debe establecer el tamaño máximo de solicitud en web.config en 100 MB o más ...



Subir a donde?

Puede hacer que todos instalen Dropbox y crear un recurso compartido desde una cuenta comercial a la que todos tengan acceso.


gracias chicos, debo decir que esta fue la respuesta más completa que he tenido en un foro.

Creo que sugeriré 2 rutas como bobince mencionado

1) http usando SWFUpload (bh213), lo he usado antes. Es bastante fácil de configurar y tiene una buena experiencia de usuario

2) luego ofrece una opción ftp. Ya sea usando un navegador o algo así como filezilla.


¿Qué tal crear una aplicación sencilla de Adobe Air con JS y HTML? Creo que ahora tiene una capacidad de socket FTP. También puede usar la compilación en DB para almacenar los detalles de lo que se envía donde, espacio reducido, plataforma cruzada y puede construirlo en lo que mejor le parezca (flash, flex, JS / HTML).

Tengo requisitos similares y estoy buscando usar Adobe air y jQuery o Ext para la solución.