相关疑难解决方法(0)

将字节值数组转换为base64编码的字符串并打破长行,Javascript(代码高尔夫)

这个JavaScript函数接受一个数字数组(在0-255范围内)并转换为base64编码的字符串,然后在必要时断开长行:

function encode(data)
{
  var str = "";
  for (var i = 0; i < data.length; i++)
    str += String.fromCharCode(data[i]);

  return btoa(str).split(/(.{75})/).join("\n").replace(/\n+/g, "\n").trim();
}
Run Code Online (Sandbox Code Playgroud)

你能用更少的代码做同样的事情吗?你能做到这样跑得更快吗?可移植性没有对象,如果你愿意,可以使用全新的语言功能,但必须使用JavaScript.

javascript firefox-addon

6
推荐指数
1
解决办法
1万
查看次数

镜像的AWS S3 getObject

AWS S3 SDK的“ getObject”请求返回一个“ data.Body”,例如“ Uint8Array(51213)[137,80 ....”

如何转换此数据以在HTML标记中显示

<img id='imgTest' .....


s3.getObject({
    Bucket: 'mybuket',
    Key: "test/myImage.png"
}, function (errtxt, data) {
    if (errtxt) {
        console.Log("lireImage", "ERR " + errtxt);
    } else {
        console.log('lecture OK')
        let imageTest =document.getElementById('imgTest')
        imageTest.src = ????
Run Code Online (Sandbox Code Playgroud)

谢谢您的回答YC

html javascript amazon-s3

3
推荐指数
2
解决办法
3821
查看次数

标签 统计

javascript ×2

amazon-s3 ×1

firefox-addon ×1

html ×1