当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS构造一个html文本内容成文件流形式发送到后台

JS构造一个html文本内容成文件流形式发送到后台

2018年08月08日  | 移动技术网IT编程  | 我要评论

具体代码如下所示:

let html = <!doctype html>
    <html>
    <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width,initial-scale=1.0">
     <title>x-find迅聘选才</title>
     <link rel="stylesheet" href="https://cdn.bootcss.com/iview/2.14.0/styles/iview.css" rel="external nofollow" />
     <style>
      ${resumecss}
     </style>
    </head>
    <body>
     <div class="resume_preview_page" style="margin:0 auto;width:1200px">
     ${template}
     </div>
    </body>
    </html>;
var wordstream = window.url.createobjecturl(
    new blob([html],{ type: "text/plain;charset=utf-8" }));
    console.log('wordstream',wordstream);
   let formdata = new formdata();
   formdata.append('file',wordstream);
   this.$post(url,formdata)
   .then(res=>{
    console.log('export finish',res);
   })

现在上面方式报错:

解决方法其实很简单

      let html = this.gethtmlcontent();
      let html_ = new blob([html],{ "type" : "text/html;charset=utf-8" })
      let formdata = new formdata();
      formdata.append('file', html_, `sdf.html`);
      axios({
        method: 'post',
        url: url,
        data:formdata,
        responsetype:'blob',
      })

总结

以上所述是小编给大家介绍的js构造一个html文本内容成文件流形式发送到后台,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网