【问题标题】:Showing image with javascript from C# byteArray使用来自 C# byteArray 的 javascript 显示图像
【发布时间】:2015-06-02 00:03:19
【问题描述】:

我有一个返回照片的 C# 方法(即在客户端上运行的 ActiveX 组件)。 在 C# 方面,我有两个属性:

public byte[] Photo { get; set; }
public string PhotoString { get; set; }

字符串版本通过System.Convert.ToBase64String()简单转换得到。

现在我需要一种方法来使用 javascript 显示该照片。我尝试使用此答案中的代码: How to display binary data as image - extjs 4

$("#imgUserImage").attr("src", 'data:image/jpeg;base64,' + hexToBase64(data.PhotoString));

但这没有用。另外,如果我将字符串复制到该答案中的小提琴中,则它不起作用,因此我假设问题出在字符串中。

还有其他建议吗?

【问题讨论】:

    标签: c# javascript jquery activex


    【解决方案1】:

    如果已经正确编码,则无需调用hexToBase64()

    $("#imgUserImage").attr("src", 'data:image/jpeg;base64,'+data.PhotoString);
    

    Demo in jsFiddle

    【讨论】:

    猜你喜欢
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    相关资源
    最近更新 更多