¿es Posible para cargar directamente al servidor remoto mediante SFTP en ASP.net MVC

StackOverflow https://stackoverflow.com/questions/1655265

  •  11-09-2019
  •  | 
  •  

Pregunta

Actualmente estoy desarrollar algo utilizando asp.net MVC, im todavía bastante no experimenta con ella así que por favor me ayude a cabo.

Tengo un formulario para que el usuario subir un video. El concepto ideal de corriente para cargar al servidor remoto es subirlo a que el servidor actual, a continuación, utilizar FTP para empujarlo a un servidor remoto.

Para mí, esto no es bastante rápido ya que hay que cargar en el servidor actual (Tiempo x1) y luego el servidor de inserción actual para nuevo servidor (x2 Tiempo) por lo que es el doble de tiempo.

Así que mi idea es hacer que el usuario subirlo al servidor actual, y mientras que usuario suba, el servidor actual añadir el archivo de base de datos y también enviar el archivo al servidor remoto al mismo tiempo utilizando SFTP ...

no es Posible y son cualquier agujero de seguridad en este concepto?

Muchas gracias

¿Fue útil?

Solución

Me gustaría recomendar el uso de la NULL ftp servidor para su prueba. Si se conecta a ella mediante el cliente Filezilla se dará cuenta de que se le solicita al usuario que acepte la clave SSL. Lo hace de la misma manera que putty.exe o cualquier cliente SSH hace.

Por lo tanto, el código sólo tiene que aceptar la conexión SSL y luego desde ese punto en adelante es simplemente comandos FTP regulares.

mediante programación, no sé cómo aceptar el certificado y por lo tanto todo lo que puedo sugerir es que se configura un archivo por lotes para ejecutar el cliente SFTP masilla y empuje archivos y luego tener su código de llamada del archivo por lotes. Estoy bastante seguro de ASP apoya llamar a un archivo por lotes.

Otros consejos

Yo tenía otra idea. Se puede comprar la versión $ 30 del WinSCP y va a sincronizar un directorio local con un directorio SFTP remoto. Eso le ahorrará la molestia de la programación de la misma.

Se puede subir directamente a SFTP utilizando una applet de Java . Estos applets tienen ganchos que le permiten (la aplicación ASP.NET MVC) se sabe cuando se realiza la carga.

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