Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将图像转换为Base64并作为结果包含在Json中_Json_Asp.net Web Api_C# 4.0 - Fatal编程技术网

如何将图像转换为Base64并作为结果包含在Json中

如何将图像转换为Base64并作为结果包含在Json中,json,asp.net-web-api,c#-4.0,Json,Asp.net Web Api,C# 4.0,asp.net WebApi中的新手 1) 如何调整图像大小并将其转换为base64并返回给客户端 2) 我不确定base64转换与byteArray图像转换的优劣 3) 在webApi中使用哪种格式更好 返回byteArray格式的图像或json格式的Base64 了解这些是允许的数据类型。因此,发送图像字节是不正常的。 在JSON中,值必须是以下数据类型之一: a string a number an object (JSON object) an array

asp.net WebApi中的新手

1) 如何调整图像大小并将其转换为base64并返回给客户端

2) 我不确定base64转换与byteArray图像转换的优劣

3) 在webApi中使用哪种格式更好 返回byteArray格式的图像或json格式的Base64

了解这些是允许的数据类型。因此,发送图像字节是不正常的。 在JSON中,值必须是以下数据类型之一:

    a string
    a number
    an object (JSON object)
    an array
    a boolean
    null
我需要快速处理webApi

非常感谢你的帮助


谢谢

您需要使用atobbase64进行解码并使用btoa进行编码

在编码base64之前,需要对数据进行转义

功能utf8到b64(str){
返回窗口.btoa(unescape(encodeURIComponent(str));
}
功能b64到utf8(str){
返回解码组件(escape(window.atob(str));
}
//用法:
var test1=utf8到b64('✓ a la mode');//“4pyTIMOgIGxhIG1vZGU=”
var test2=b64_至_utf8('4pytimogxhig1vzgu=');//"✓ “拉模式”
log(test1);

console.log(test2)
您需要使用atob进行base64解码并使用btoa进行编码

在编码base64之前,需要对数据进行转义

功能utf8到b64(str){
返回窗口.btoa(unescape(encodeURIComponent(str));
}
功能b64到utf8(str){
返回解码组件(escape(window.atob(str));
}
//用法:
var test1=utf8到b64('✓ a la mode');//“4pyTIMOgIGxhIG1vZGU=”
var test2=b64_至_utf8('4pytimogxhig1vzgu=');//"✓ “拉模式”
log(test1);

console.log(test2)
我没有使用WebBrowser或Asp.net MVC web app。我需要使用C#和netframework在WebApi中进行处理,并以Json的形式返回结果。抱歉,我想我看到javascript stockoverflow将我作为过滤器的问题显示出来,我不知道为什么:(.我没有使用WebBrowser或Asp.net MVC web app。我需要使用C#和netframework在WebApi中进行处理,并以Json的形式返回结果。抱歉,我想我看到javascript stockoverflow将我作为过滤器的问题显示,我不知道为什么:(。