2012-01-31 4 views
2

Я хотел бы знать, есть ли способ сделать снимок экрана с флэш-объектом, встроенным в страницу, а затем отправить по электронной почте PNG или JPG, используя формулу mailto: form to конкретный адрес. До сих пор я изучал различные методы javascript, но ни один из них не работал.Скриншот встроенного объекта и встраивание в электронную почту с помощью mailto:

Заранее спасибо.

+0

Могу ли я попросить вас указать этот вопрос? У вас проблемы с снятием скриншотов? Или у вас проблемы с сжатием его в PNG или JPG? Правильно ли я понял, что вы хотите отправить файл на сервер со стороны JS? – Eugeny89

+0

Я не могу понять, как передать информацию с экрана, сделанного в поле загрузки формы, которое затем может быть отправлено по электронной почте через mailto: когда пользователь нажимает кнопку submit. – jacktheripper

ответ

1

Это достаточно просты в использовании. После того, как у вас есть данные скриншота, вам нужно будет закодировать его base64 и отправить его на серверный скрипт. Оттуда вы должны настроить сообщение электронной почты с правильным типом MIME (multipart) и установить правильные заголовки изображений и границы содержимого.

Вы можете создать форму во флеше и отправить все на PHP-скрипт? Это метод, который я использовал в прошлом.

Это может заставить вас начать: embedding image in html email

http://www.phpeveryday.com/articles/PHP-Email-Using-Embedded-Images-in-HTML-Email-P113.html

0

html2canvas делает это, хотя я не уверен, что он использует mailto ... если это не так, и вам не нравится это решение, тогда этот ответ абсолютно неправильный ... но эта библиотека имеет функциональность что вы желаете: http://html2canvas.hertzen.com/

+3

html2canvas не поддерживает Flash: -/ – benesch

+1

извините d00d. проверьте flashcanvas, а затем: http://flashcanvas.net/ и все, что троллолололололо отметило это, все будет в порядке. ваша жизнь не должна так сильно сосать. счастье это выбор. – albert