如何使用webservice上传/保存照片到http服务器?

时间:2011-09-02 06:27:14

标签: c# asp.net web-services

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

1 个答案:

答案 0 :(得分:2)

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

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

然后假设您的Web方法中有一个流和一个具有唯一文件名的字符串,您可以将steam保存到上面destinationFolder中的此类文件名中。

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

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