asp.net WebApi中的newBie。
1)如何调整图像大小并将其转换为base64并将其返回给客户端。
2)我不确定base64转换的pro和con与图像的byteArray。
3)在webApi中使用哪种格式更好 返回byteArray中的图像或json中的Base64。
了解这些是允许的dataType。因此,发送图像字节是不正常的。 在JSON中,值必须是以下数据类型之一:
a string
a number
an object (JSON object)
an array
a boolean
null
我需要快速处理webApi。
非常感谢您的帮助。
由于
答案 0 :(得分:0)
您需要使用 atob 来 base64 decode 并使用 btoa进行编码
您需要转义数据 才能编码base64
function utf8_to_b64( str ) {
return window.btoa(unescape(encodeURIComponent( str )));
}
function b64_to_utf8( str ) {
return decodeURIComponent(escape(window.atob( str )));
}
// Usage:
var test1 = utf8_to_b64('✓ à la mode'); // "4pyTIMOgIGxhIG1vZGU="
var test2 = b64_to_utf8('4pyTIMOgIGxhIG1vZGU='); // "✓ à la mode"
console.log(test1);
console.log(test2)
为更多类型的数据https://developer.mozilla.org/fr/Add-ons/Code_snippets/StringView
提供更多的complet