【问题标题】:Upload image windows phone and WCF上传图片 windows phone 和 WCF
【发布时间】:2012-12-30 03:03:47
【问题描述】:

我正在创建一个 Windows 手机应用程序,并且该应用程序已连接到 WCF 服务器。我现在遇到的问题是图片上传功能。我需要使用哪个功能?我找不到我的问题的答案。

【问题讨论】:

  • 你要上传到 WCF
  • 我不知道,我只是想将图像上传到服务器,以便图像在任何地方都可用
  • 是的,但是你们有服务吗

标签: c# .net wcf windows-phone-7 file-upload


【解决方案1】:

所以你需要在你的 WCF 端有一个简单的字节函数

  [OperationContract]
    public void ReceiveByteArray(byte[] byteArray) { ... }

并将您的图像转换为字节

public byte[] BufferFromImage(BitmapImage imageSource)
{        
    Stream stream = imageSource.StreamSource;
    byte[] buffer = null;

    if (stream != null && stream.Length > 0)
    {
        using (BinaryReader br = new BinaryReader(stream))
        {
            buffer = br.ReadBytes((Int32)stream.Length);
        }
    }

    return buffer;
}

然后发送你的图片

byte[] image=BufferFromImage(imageSource);
ReceiveByteArray(image)

【讨论】:

  • 非常好的解决方案,但是如何将图像发送到服务器中的文件夹?
  • 在您的服务上收到图像后,只需将其保存到文件夹中
猜你喜欢
  • 1970-01-01
  • 2011-10-02
  • 1970-01-01
  • 1970-01-01
  • 2012-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多