Показать сообщение отдельно
  #1 (permalink)  
Старый 18.03.2018, 16:16
Интересующийся
Отправить личное сообщение для Dan_net Посмотреть профиль Найти все сообщения от Dan_net
 
Регистрация: 04.03.2018
Сообщений: 10

Отправка картинки в SVG на email
Нужно при нажатии на кнопку отправить SVG файл в базу, а затем передать на почту.

<figure id="imapc" class="changeSide-1">
                            <object data="{{asset($product_slug->svg_url)}}" type="image/svg+xml" id="imap">
                                <p>К сожалению, вы используете устаревшую версию браузера, который не поддерживает интерактивную карту.</p>
                            </object>
                        </figure>

<form action="{{route('send-form')}}" method="post" enctype="multipart/form-data">
                                    {{ csrf_field() }}
                                    <input type="text" class="email" placeholder="Enter your email" name="email">
                                    <input type="text" class="hidden-form-front" name="product_front" value="">
                                    <input type="text" class="hidden-form-back" name="product_back" value="">
                                    <button class="send-button">Send</button>
                                </form>


$('.send-button').click(function (e) {
        var getFront = document.getElementById("imap").contentDocument.lastChild.outerHTML;
        var imgsrc = 'data:image/svg+xml;base64,' + btoa(getFront);
       
        $('.hidden-form-front').val(imgsrc);

    });



При этом коде, в базу приходит закодированный в base файл, но на почту приходит пустой img.
<img alt="">

Последний раз редактировалось Dan_net, 18.03.2018 в 16:20.
Ответить с цитированием