é possível fazer o upload diretamente para o servidor remoto usando SFTP em ASP.net MVC

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

  •  11-09-2019
  •  | 
  •  

Pergunta

Atualmente, estou desenvolver de algo usando asp.net MVC, im ainda bastante não experiência com ele por favor me ajudar.

Eu tenho um formulário para que o usuário fazer upload de vídeo. O conceito ideal atual para fazer o upload para o servidor remoto é fazer o upload para o servidor atual, em seguida, usar o FTP para empurrá-lo para um servidor remoto.

Para mim, isso não é muito rápido, uma vez que você tem que fazer o upload para o servidor atual (Tempo x1) e, em seguida, o impulso servidor atual para o novo servidor (Tempo x2) por isso é o dobro do tempo.

Assim, a minha idéia é fazer upload de utilizador para o servidor atual, e enquanto usuário é upload, o servidor atual adicionar o arquivo de banco de dados e também enviar o arquivo para o servidor remoto ao mesmo tempo usando SFTP ...

é posible e há alguma falha de segurança neste conceito?

Muito obrigado

Foi útil?

Solução

Eu recomendo usar o NULL ftp Servidor para o seu teste. Se você se conectar a ele usando o cliente Filezilla você notará que solicita ao usuário para aceitar a chave SSL. Ele faz isso da mesma forma que putty.exe ou qualquer cliente SSH faz.

Assim, você código só precisa aceitar a conexão SSL e, em seguida, a partir desse ponto em diante é comandos apenas regular FTP.

programaticamente, eu não sei como aceitar o certificado e assim tudo o que posso sugerir é que você configurar um arquivo de lote para executar arquivos de clientes e empurre a massa sftp e, em seguida, ter seu código chamar o arquivo em lotes. Tenho certeza suportes ASP chamando um arquivo de lote.

Outras dicas

Eu tinha uma outra idéia. Você pode comprar a versão $ 30 do WinSCP e ele vai sincronizar um diretório local com um diretório SFTP remoto. Isso iria poupar o trabalho de programá-lo.

Você pode fazer upload diretamente para SFTP usando um Applet Java . Estes applets possuem ganchos para deixá-lo (a aplicação ASP.NET MVC) sabe quando o upload é feito.

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