【发布时间】:2010-12-26 16:20:13
【问题描述】:
我希望我的客户将一些文件上传到我的服务器。我目前的设计如下:
我在服务器上创建了一个对匿名用户具有 R/W 权限的文件夹,如下所示:http://myserver/uploads
客户联系我的网络服务以表明他们想要上传内容,网络服务返回如下路径:http://myserver/uploads/xxx-xxx-xxx-xxx,xxx 部分是 GUID。
但我不知道下一步该怎么做?我相信客户有权写入 Web 服务返回的虚拟路径,但我怎么能编写我的客户端代码,以便它可以实际将内容复制到该虚拟路径?我的客户端是 Win32 应用程序,而不是网页。
如果我希望客户在网页中上传文件,该怎么做?我知道HTTP协议中有一个“PUT”方法可以用来上传东西到服务器,但是如何使用呢?
我是这种网络开发的新手。我希望我说清楚了。如果有更好的设计,请告诉我。
非常感谢。
更新 - 1 - 0:59 2010/12/27
类似问题:How to upload a file to a WCF Service?
一些可能的解决方案:
Image Upload Web Service in C#.NET
Upload any type of File through a C# Web Service
Progress Indication while Uploading/Downloading Files using WCF
【问题讨论】:
标签: web-services webservice-client