【问题标题】:How to upload/Save photo to a http server using webservice?如何使用 web 服务将照片上传/保存到 http 服务器?
【发布时间】:2015-01-17 19:18:55
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net web-services


    【解决方案1】:

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

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

    然后假设在你的 web 方法中你得到一个流和一个具有唯一文件名的字符串,你将蒸汽保存到上面destinationFolder中的这样的文件名中。

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-12
      • 1970-01-01
      • 2017-01-15
      • 2012-10-10
      • 1970-01-01
      • 2014-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多