我读过很多帖子,由于安全风险,您无法将文件夹中的图像上传到服务器,因为 javascript 不允许此类访问。但是,我有一种情况,我在网站上有一个 svg 图像,我在网站上将其转换为 png。但是,我希望将转换后的图像发送到我的服务器。
我会遇到与从文档上传时相同的问题吗?
我试图做一个 jsfiddle 的例子,但它似乎不能document.write
很好地接受,所以这里有一种解决方法:
演示:jsfiddle
理想情况下,我们应该有一个这样定义的按钮:
<button id="image" onClick="image()">Convert & Send</button>
然后拥有在函数中进行转换的代码以及 ajax
function image() {
//conversion code & ajax
}
所以总而言之,我只想知道这是否可能,如果你能展示另一种方式,我将不胜感激,它是否可能包括 php.ini 的组合。
提前致谢
似乎小提琴没有加载继承人的片段:转换的
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+'"/>');
}
});