2011-09-02 133 views
1

我必须使用web-service从窗口应用程序上传照片到HTTP服务器中的一个文件夹。我已经将照片转换为流并传递给Web服务,但是如何将它保存到某个位置(例如:http :/ siteaddress/images/photos /)在服务器中。如何上传/使用web服务将照片保存到http服务器?

+0

你试过了什么? – onof

回答

2

Web服务必须从客户端获取流并将其转换回您提到的位置中的文件。

string destinationFolder = Server.MapPath("/images/photos"); 

那么假设你的Web方法你得到一个流并用唯一的文件名的字符串,为您节约蒸汽进入这样的文件名在destinationFolder以上。

如果你想生成一个唯一的名称,你可以创建一个GUID,我相信你也需要用户的ID,所以,只是为了保存谁上传这张照片的地方。

像图片/照片的目标文件夹应该从web.config中的应用程序设置或数据库中获取,而不是像我的示例中那样硬编码。

相关问题