相关疑难解决方法(0)

如何使用javascript将图像转换为base64字符串

我需要将我的图像转换为base64字符串,以便我可以将我的图像发送到服务器.这个有没有js文件......?否则如何转换它

javascript base64

456
推荐指数
12
解决办法
63万
查看次数

ArrayBuffer到base64编码的字符串

我需要一种有效的(读取本机)方式将ArrayBuffer转换为需要在多部分帖子上使用的base64字符串.

javascript base64 encoding arraybuffer

168
推荐指数
11
解决办法
16万
查看次数

将图像转换为角度为2的base64

将图像转换为角度为2的base64,图像从本地上传.当前我正在使用fileLoadedEvent.target.result.问题是,当我通过REST服务将此base64字符串发送到java时,它无法对其进行解码.当我尝试这个base64字符串与免费在线编码器解码器,我也看不到解码图像.我也试过用画布.没有得到正确的结果.有一件事是肯定base64字符串得到的是不正确的,我需要为此添加任何包吗?或者在角度2中,有任何特定的方式将图像编码为base64,就像在角度1 - angular-base64-upload包中一样.

请在我的示例代码下面找到

onFileChangeEncodeImageFileAsURL(event:any,imgLogoUpload:any,imageForLogo:any,imageDiv:any)
{
    var filesSelected = imgLogoUpload.files;
    var self = this;
    if (filesSelected.length > 0) {
      var fileToLoad = filesSelected[0]; 

      //Reading Image file, encode and display
       var  reader: FileReader = new FileReader();
       reader.onloadend = function(fileLoadedEvent:any) {

       //SECOND METHO
       var imgSrcData = fileLoadedEvent.target.result; // <--- data: base64 

        var newImage = imageForLogo;
        newImage.src = imgSrcData;
        imageDiv.innerHTML = newImage.outerHTML;

      }
      reader.readAsDataURL(fileToLoad);
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript java jquery typescript angular

10
推荐指数
2
解决办法
5万
查看次数

标签 统计

javascript ×3

base64 ×2

angular ×1

arraybuffer ×1

encoding ×1

java ×1

jquery ×1

typescript ×1