繁体   English   中英

使用数组时,将base64转换为图像会导致“无法加载资源:net :: ERR_INVALID_URL”错误。

[英]Conversion of base64 to image results in a “Failed to load resource: net::ERR_INVALID_URL” error when array is used.

基本上,当我使用:

imageObj.src = "data:image/webp;base64,data[2]";

这会给我一个错误。

但是,当我console.log(data [2])然后将任何data [2]复制并粘贴到这样的代码中时:

imageObj.src = "data:image/webp;base64,sampleexampleasfnakdjfbaksjbrwkaerhdhcoaunsf";

一切顺利。 请帮我理解吗?

JavaScript不会像某些语言一样在字符串内插变量。 如果data [2]是字符串,请使用字符串串联将data [2]添加到URI:

imageObj.src = "data:image/webp;base64,"+data[2];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM