当前位置:  开发笔记 > 编程语言 > 正文

从RESTful WCF服务返回映像

如何解决《从RESTfulWCF服务返回映像》经验,为你挑选了0个好方法。

我有这个非常简单的DTO:

[DataContract]
public class DTO
{
    [DataMember]
    public byte[] Image {get; set; }
}

这个非常简单的服务:

[ServiceContract]
public interface IFooService
{
    [WebGet(
        UriTemplate = "", 
        RequestFormat = WebMessageFormat.Json, 
        ResponseFormat = WebMessageFormat.Json)]
    List GetDTOs();
}

在我的global.asax中,我有:

RouteTable.Routes.Add(new ServiceRoute("foo", 
    new WebServiceHostFactory(), typeof(FooService)));

现在,当我从浏览器调用它时,我得到一个JSON格式的字节数组.目前很好.现在,如何将该字节数组转换为图像?

或者,有没有更好的方法来解决这个问题?我尝试更改byte[]Stream,但是当我从Firefox调用该服务时,尽管HTTP状态代码为200,但响应为空.我正在使用Firebug和Fiddler.

我不认为这是相关的,但由于太多的信息从来没有伤害任何不是机器人的人,这里是web.config:



    
        
            
                
                    
                    
                
            
        
        
    
    
        
            
        
    
    
        
    

最后,我想问题是:如何从WCF RESTful服务返回位图,以便在浏览器中运行的JavaScript可以在屏幕上抛出它?

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有