【问题标题】:Asp.Net wcf vs ftp vs httphandler for file upload用于文件上传的 Asp.Net wcf vs ftp vs httphandler
【发布时间】:2011-07-21 23:46:20
【问题描述】:

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

【问题讨论】:

  • 客户端是什么??浏览器还是自定义应用?
  • 它是一个以浏览器为客户端的网络应用程序(互联网)。

标签: silverlight wcf file-upload ftp httphandler


【解决方案1】:

真正的问题是:您要解决什么问题?

WCF 是毫无疑问的,因为即使您让浏览器与 WCF 服务通信,它也必须位于 ASP.NET 的顶部,并执行简单的 ASP.NET 页面所能做的事情。

浏览器无法上传 FTP,所以这也不成问题。

HttpHandler 是一个选项,但对上传没有好处,因此您可以使用它,但也可以使用简单的 ASP.NET 页面。

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

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

更新

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

【讨论】:

  • 您好,我已经修改了问题。这是一个silverlight应用程序
猜你喜欢
  • 2011-05-11
  • 1970-01-01
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
  • 2011-09-23
  • 1970-01-01
  • 2014-09-02
  • 2013-04-29
相关资源
最近更新 更多