[英]How to create download link for qr code image in Laravel?
我正在使用Laravel 5.2和簡單QR碼庫來創建QR碼。 工作正常。 現在我想下載生成的QR碼。 檢查元素顯示: 我可以保存該圖像, 右鍵單擊圖像>保存圖像 。 但是我想建立一個鏈接,以便我可以通過單擊下載鏈接按鈕來下載此圖像。 與:與此
用於創建二維碼的mycode:
<div class="text-center">
<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->generate('helloworld')) !!} ">
<p>Scan me to return to the original page.</p>
</div>
在這個問題上,有沒有人可以幫助我? 提前致謝。
首先在base64上解碼,然后保存到目錄中,最后在image標簽中顯示
file_put_contents('yourImgeName.png', base64_decode($dataString));
最后
將img
顯示到img
標簽中
<img src="yourImgeName.png" />
如果您想直接下載圖像,請使用此
轉到jsfiddle jsfiddle
Myabe您可以嘗試使用標題,告訴瀏覽器或強制瀏覽器下載文件
header('Content-Type: image/jpeg');
header("Content-length: " . filesize($NewFile));
header('Content-Disposition: attachment; filename="' . $NewFile . '"');
echo $content;
exit();
其中$ NewFile可以是生成的圖像文件。 或嘗試將image / jpeg更改為合適的擴展名。
我認為您可能會在生成QRCode圖像下載后尋找QR Code下載圖像
<a href="/images/myw3schoolsimage.jpg" download>
或者您可以固定文件名
<a href="/images/myw3schoolsimage.jpg" download="filename">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.