Asp.Net wcf vs ftp vs httphandler用于文件上传

时间:2011-03-24 09:38:49

标签: silverlight wcf file-upload ftp httphandler

在我的应用程序中,我必须上传大文件。它是一个silverlight应用程序,使用Internet将文件上传到某个服务器。该应用程序安装在客户端计算机上。我正在寻找我可以拥有的选择。任何关于WCF,FTP,Httphandler和为什么之间会更好的建议。我正在使用.Net 4.0并使用SqlFileStream将文件保存到Sql。

1 个答案:

答案 0 :(得分:0)

真正的问题是:你想解决什么问题?

WCF是不可能的,因为即使你让浏览器与WCF服务对话,它也必须位于顶级ASP.NET并且做一个简单的ASP.NET页面。

浏览器无法上传FTP,因此也不例外。

HttpHandler是一个选项,但不会为上传提供好处,因此您可以使用它,但您也可以使用简单的ASP.NET页面。

您的主要问题(及其解决方案)是:

  • ASP.NET配置为最多接受4 MB,因此您必须change configuration才能允许更多。
  • 要获得可靠的上传,您需要使用Silverlight或Flash在客户端实施分块上传,但您似乎没有采用这种方式。

更新

根据您的更新,我建议使用客户端上的 SilverLight 和服务器上的 HttpHandler 进行分块上传。