簡體   English   中英

如何在Laravel中為二維碼圖像創建下載鏈接?

[英]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>

QR碼輸出: 在此處輸入圖片說明

在這個問題上,有沒有人可以幫助我? 提前致謝。

首先在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM