在我的应用程序中,我必须上传大文件。它是一个silverlight应用程序,使用Internet将文件上传到某个服务器。该应用程序安装在客户端计算机上。我正在寻找我可以拥有的选择。任何关于WCF,FTP,Httphandler和为什么之间会更好的建议。我正在使用.Net 4.0并使用SqlFileStream将文件保存到Sql。
答案 0 :(得分:0)
真正的问题是:你想解决什么问题?
WCF是不可能的,因为即使你让浏览器与WCF服务对话,它也必须位于顶级ASP.NET并且做一个简单的ASP.NET页面。
浏览器无法上传FTP,因此也不例外。
HttpHandler是一个选项,但不会为上传提供好处,因此您可以使用它,但您也可以使用简单的ASP.NET页面。
您的主要问题(及其解决方案)是:
根据您的更新,我建议使用客户端上的 SilverLight 和服务器上的 HttpHandler 进行分块上传。