首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用html.twig和javascript下载文件时更改二维码文件名

如何在使用html.twig和javascript下载文件时更改二维码文件名
EN

Stack Overflow用户
提问于 2019-12-27 17:40:42
回答 1查看 212关注 0票数 0

我有个二维码按钮。单击后,将生成二维码,并弹出保存图像格式的对话框。其中文件名总是以"qrcode.png“的形式出现。我必须将文件名动态更改为从中生成二维码的文件的名称。

求求你帮帮我。我对这项技术还很陌生。

HTML树枝

代码语言:javascript
复制
<th data-field="QR-BTN" data-width="60px" data-orderable="false">{{ 'QR'|trans }}</th>

JAVASCRIPT

代码语言:javascript
复制
var QREXPORT = (function() {

var qrCodeExport = function (e){

    e.preventDefault();
    //goqr.me api url 
    const QRCODE_API_URL = "https://api.qrserver.com/v1/create-qr-code/?"; //Library Used

    var $form            = $('#modal-qr-export-offering'),
        qrFormat         = $("input[name='qrCodeType']:checked").val(),
        jsFormData       = $form.data('bs.modal'),
        accessCode       = jsFormData.options.accesscode;

    var params = {
                    data:     "SESSION-" + accessCode,
                    size:     "250x250",
                    margin:   0,
                    download: 1,
                    format:   qrFormat,
                 };

    window.location.href = QRCODE_API_URL + $.param(params); 

};

return {

    init: function() {

        $(document).ready(function(){

            $('#radioSvg').prop('checked', true);

            $('#modal-qr-export-offering').on('hidden.bs.modal', function() {
                location.reload();
            });

        });

        $(document).on('click', '.js-btn-submit-form', qrCodeExport);

    }
};

})();

QREXPORT.init();
EN

回答 1

Stack Overflow用户

发布于 2019-12-27 17:44:59

尝试使用带有download属性的a标记...?

代码语言:javascript
复制
const linkEl = document.createElement('a')
linkEl.href = QRCODE_API_URL + $.param(params);
linkEl.download = 'download-name-here.png'
document.body.appendChild(linkEl)
linkEl.click()
// Maybe remove the link after it worked...?
linkEl.remove()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59498742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档