使用Formspree附加动态生成的文件

时间:2018-08-29 10:26:03

标签: javascript html

我正在使用Formspree发送电子邮件,但是我想将生成的pdf附加到电子邮件中。我正在尝试使用uploadcare附加文件,但到目前为止只能尝试附加计算机中的文件。有没有一种方法可以将输入类型硬编码为var文件属性?

注意:我知道使用后端语言会更容易,但是由于我必须使用CMS的限制,因此这不是一个选择。

<div class="formEmail" style="display:none">
    <form id="contactform" method="POST">
        <input type="text" name="name" placeholder="Your name">
        <input type="email" name="_replyto" placeholder="Your email">
        <input type="hidden" name="_subject" value="Website contact" />
        <textarea name="message" placeholder="Your message"></textarea>
        <input type="hidden" role="uploadcare-uploader" name="file" data-public-key="key_is_here" />
        <input type="text" name="_gotcha" style="display:none" />
        <input type="submit" value="Send">

    </form>
</div>

js

<script>
        const itemToStore = document.getElementsByClassName("itemName");
        const itemQty = document.getElementsByClassName("quoteQty");
        const itemPrices = document.getElementsByClassName("quotePrice");
        const itemTotal = document.getElementsByClassName("quoteTotal");
        const totalCost = "Total Cost" + ":" + document.getElementById("quoteTotalCost").innerText;


        var file = uploadcare.fileFrom('object',    fn(itemToStore, itemQty, itemPrices, itemTotal, totalCost));


    var contactform =  document.getElementById('contactform');
    contactform.setAttribute('action', '//formspree.io/' + '2' + '@' + 'gmail' + '.' + 'com');
</script>

0 个答案:

没有答案