javascript - 是否可以将图像从外部源转换为 base64 字符串客户端?

标签 javascript html

我尝试使用 html 和 toDataUrl()canvas 标签将图像从外部源转换为 base64 字符串,但它不起作用。它抛出 Dom Exception 8 安全异常,我后来发现它不允许您从外部源转换这些图像。

我已经设置了一种在服务器端执行此操作的方法,但我想减少服务器下载图像的负载。有什么办法解决这个问题吗?

最佳答案

您可以在服务器端获取图像,然后像代理一样将其转发给您的客户端。就好像它是在您的服务器上获取的,然后让客户端 JS 进行转换。您的服务器不会进行转换,而只会充当解决安全问题的桥梁。

关于javascript - 是否可以将图像从外部源转换为 base64 字符串客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16470128/

相关文章:

javascript - 如何使用 jsPDF 从具有表格全尺寸的 HTML 表格正确生成 PDF

javascript - 添加初始化函数时 Sencha xtype 导航失败

javascript - 如何在给定谓词的情况下禁用按钮

javascript - JavaScript 中的 If(条件 == 任意数组值)

php - 截断其中包含 HTML 标记的字符串

javascript - 悬停时父级内的目标标签

javascript - Meteor index.js 是隐含的,怎么样?

javascript - 如何刷新div而不重新加载整个页面?

javascript - 混合 CSS 和 Javascript 事件处理程序

python - 使用Python请求模块提交不输入名称的表单