Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取';mailto:';添加文件附件后生效_Javascript_Vue.js_Blob_Docx_Mailto - Fatal编程技术网

Javascript 获取';mailto:';添加文件附件后生效

Javascript 获取';mailto:';添加文件附件后生效,javascript,vue.js,blob,docx,mailto,Javascript,Vue.js,Blob,Docx,Mailto,我有一个Vue.JS web应用程序,只有客户端 在那个应用程序中,我使用docx.JS将字符串导出为.docx文件 我想要的是将我的用户重定向到他的电子邮件中的“新电子邮件”窗口, 带有.docx文件附件 基本上,如果我能在“mailto”中添加一个文件附件,那就太完美了, 我知道这不可能,所以我需要一个替代方案 我只看到使用后端服务器或解决此问题的方法 只发送邮件中文件的链接,而不添加文件附件 以下是我导出.docx文件的代码: generateDocx() { th

我有一个Vue.JS web应用程序,只有客户端
在那个应用程序中,我使用docx.JS将字符串导出为.docx文件

我想要的是将我的用户重定向到他的电子邮件中的“新电子邮件”窗口,
带有.docx文件附件

基本上,如果我能在“mailto”中添加一个文件附件,那就太完美了,
我知道这不可能,所以我需要一个替代方案

我只看到使用后端服务器或
解决此问题的方法 只发送邮件中文件的链接,而不添加文件附件

以下是我导出.docx文件的代码:

generateDocx() {
            this.activateWordPressingAnim();

            const docx = new Docx.Document();
            const packer = new Docx.Packer();

            let paragraph = new Docx.Paragraph().left().bidirectional(); // Rtl switches right and left, so left stands for right

            let lines = this.transcription.split('\n');

            lines.forEach((line) => {
                paragraph.addRun(new Docx.TextRun(line)
                    .rightToLeft()
                    .font('Tahoma')
                    .size(28) // Measured in half points
                    .break()
                );
            });

            docx.addParagraph(paragraph);

            packer.toBlob(docx).then(blob => {
                let now = new Date(Date.now());
                let formattedNow = now.getDate() + "-" + now.getMonth() + "-" + now.getFullYear() + " " + now.toLocaleTimeString('he-IL');
                saveAs(blob, "BizVoice Doc " + formattedNow + ".docx");
            });
        },
如你所见,如果有帮助的话,我会在某个时候将其视为一团。
提前谢谢