Php 单击按钮下载base64图像
我目前在我的页面上提供了一个二维码,是用(我使用的是Laravel)构建的 我用于生成的代码是:Php 单击按钮下载base64图像,php,image,laravel,qr-code,Php,Image,Laravel,Qr Code,我目前在我的页面上提供了一个二维码,是用(我使用的是Laravel)构建的 我用于生成的代码是: <img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->errorCorrection('H')->generate('https://myUrl.de')) !!} "> size(100)->纠错('H')->生成('H')https://myUrl.
<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->errorCorrection('H')->generate('https://myUrl.de')) !!} ">
size(100)->纠错('H')->生成('H')https://myUrl.de')) !!} ">
现在我想让用户能够下载这个二维码,不是通过右键点击和点击下载图片,而是通过旁边的一个按钮,下载这个图像,或者(可能更容易)点击这个二维码图像下载它
如何实现这一点?尝试将下载属性添加到按钮,如下所述 代码示例:
<a href="data:image/png;base64, {!! base64_encode(QrCode::encoding('UTF-8')->format('png')->size(100)->errorCorrection('H')->generate('https://myUrl.de')) !!} " download="filename.png">
<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->errorCorrection('H')->generate('https://myUrl.de')) !!} ">
</a>
请阅读并了解如何创建SO,因为SO不是免费的编码、代码转换、调试、教程或图书馆查找服务,所以我们会修复您的尝试,我们不会为您编写代码you@RiggsFolly这个问题有什么问题吗?我查了很多东西,但没有找到正确的方法…例如,我发现this:但这对我没有帮助,因为我没有img文件,但生成的是base64字符串。那么我该怎么说呢?嗨,谢谢你的回答。这正是我在RiggsFolly的评论中评论的东西。关于“下载属性”的问题“是1。我可以将此添加到图像中吗?二,。is是否适用于base64图像?因为我无法提供图像的任何路径,因为它是base64(请尝试此选项)“download=“filename.png”>size(100)->errorCorrection('H')->generate(')!!“>”似乎不起作用…qr码生成中有一个错误,但我上面的代码起作用(因此仅适用于图像)好吧,等等,“errorCorrection”有问题,我想是因为注释中的新行,现在有一个编码错误好吧,这也是qr码生成的结果,它说“无法将内容编码为ISO-8859-1”