从Web服务器上传文件到服务的方法

发布于 12-07 10:52 字数 216 浏览 1 评论 0原文

我必须创建可以从任何授权来源获取文件并将其保存在文件服务器上的服务。然后返回带有该资源 url 的响应。

问题是该服务可以从任何网站或应用程序访问。对于网站,从用户获取文件并将其流式传输到服务的最佳方式是什么?或者我是否必须先将其保存到网络服务器,然后将流重播到服务?我正在考虑创建 Httphandler 将流量从 Web 服务器(即时文件上传请求由用户发起)引导到服务。这是最好的方法吗?还是什么?

I have to create service that can get files from any authorized source and save them on file server. Then return back response with url for that resource.

The issue is that the service could be accessible from any web site or app. In case of Web site, what would be the best way to get file from a user and stream it to the service? Or do i have to save it to the web server first and then replay the stream to the service? I am thinking of creating Httphandler to channel traffic from web server (the instant file upload request is initiated by user) to the service. Would that be the best approach, or what would?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云柯2024-12-14 10:52:08

我刚刚实现了文件传输服务供我们内部使用。使用 WCF RESTFul 方式实现该服务是一项简单的服务。您需要做的是通过 Http 实现流式传输。

实际上,我选择了新的 WCF Web Api 来实现此功能。

但如果您熟悉这一点,这里您可以看到一个关于如何实现此功能的很好的示例:

http://blogs.msdn.com/b/gblock/archive/2010/11/24/streaming-over-http-with-wcf.aspx

I have just implemented file transfer service for our internal use. It was a trivial service to implement that with WCF RESTFul way. What you need to do is to implement streaming over Http.

Actually, I have chosen new WCF Web Api to achieve this feature.

But if you are familiar with that, here you can see a good example on how you can implement this :

http://blogs.msdn.com/b/gblock/archive/2010/11/24/streaming-over-http-with-wcf.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文