我已经看了很多帖子,由于安全隐患,你不能上传到自己的服务器与您的文件夹,如JavaScript心不是允许这种访问的图像。但是,我有一个情况,我在网站上有一个svg图像,我在网站上转换为png。但是,我希望将转换后的图像发送到我的服务器。邮政网页图像服务器
我会遇到同样的问题,如果我从我的文件上传?
我试图让的jsfiddle的例子,但似乎它不接受document.write
非常好,所以这里的排序的变通:
DEMO:jsfiddle
理想的情况下,我们将有一个按钮定义为所以:
<button id="image" onClick="image()">Convert & Send</button>
然后具有与AJAX
沿着做了函数内的转换的代码所以最后,我只想知道如果这是可能的,如果没有,我会很感激,如果你能展示另一种方式,是否可能包括PHP的组合。
在此先感谢
它好像小提琴心不是装载继承人的片段:转换的
function image() {
var svg = document.getElementById("svg-container").innerHTML.trim();
var canvas = document.getElementById('svg-canvas');
canvg(canvas, svg, { renderCallback: function() {
var img = canvas.toDataURL("image/png");
document.write('<img src="'+img+'"/>');
}
});
将数据url发送到服务器。一个简单的发布请求会给你想要的。使用document.write是一个坏主意。 – epascarello
为什么document.write是一个糟糕的主意,你能建议我应该做些什么吗?谢谢 – Jose
[为什么是文档编写被认为是一个坏习惯](http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice) – epascarello