0

我目前正在使用 asp.net MVC 开发一些东西,我仍然没有经验,所以请帮助我。

我有一个表格供用户上传视频。当前上传到远程服务器的理想概念是将其上传到当前服务器,然后使用 FTP 将其推送到远程服务器。

对我来说,这不是很快,因为您必须上传到当前服务器(时间 x1),然后将当前服务器推送到新服务器(时间 x2),所以它是时间的两倍。

所以我的想法是让用户将它上传到当前服务器,当用户上传时,当前服务器将文件添加到数据库并同时使用 SFTP 将文件发送到远程服务器......

是否可行,这个概念是否存在安全漏洞?

非常感谢你

4

3 回答 3

1

我建议您使用NULL Ftp 服务器 进行测试。如果您使用 Filezilla 客户端连接到它,您会注意到它会提示用户接受 ssl 密钥。它以与 putty.exe 或任何 SSH 客户端相同的方式执行此操作。

因此,您的代码只需要接受 SSL 连接,然后从那时起它只是常规的 FTP 命令。

以编程方式,我不知道如何接受证书,所以我只能建议您设置一个批处理文件来运行 Putty sftp 客户端并推送文件,然后让您的代码调用批处理文件。我很确定 ASP 支持调用批处理文件。

于 2009-11-03T17:49:17.510 回答
1

我有另一个想法。您可以购买 30 美元的 WinSCP 版本,它将本地目录与远程 SFTP 目录同步。这样可以省去编程的麻烦。

于 2009-11-10T18:50:55.063 回答
0

您可以使用java 小程序直接上传到 SFTP 。这些小程序有钩子让您(ASP.NET MVC 应用程序)知道上传何时完成。

于 2009-11-02T13:27:22.743 回答