我正在开发html5 WP8应用程序。 在html / js方面,我收集了一些我应该发送到c#的数据(文本和图像),以便通过电子邮件向前发送。 我有javascript函数
function toEmail() {
var dataToSend = getNextEntry();
return dataToSend;
}
我从c#中用
来调用它string toBeEmailed;
toBeEmailed = (string)Browser.invokeScript("toEmail");
这很好用。但现在我应该对存储在img.src中的图像做同样的事情。我怎样才能做到这一点?我应该使用什么数据类型转换返回值等。
答案 0 :(得分:0)
使用可以将图像作为base64字符串。
例如:
function img2base64(img)
{
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;
var context = canvas.getContext("2d");
context.drawImage(img, 0, 0, img.width, img.height);
return canvas.toDataURL("image/jpeg"));
}