所以基本上我想在 zip 文件中添加一些图像并能够下载它。我有两个保存图像源的变量 - pic1、pic2和一个用于保存 base64 字符串的全局变量basePic。我有一个将图像转换为 base64 的函数:
var pic; //http://www.somesite.com/i/picture.jpg
var pic2; //http://www.somesite.com/i/picture2.jpg
var basePic;// base64 string of an image
function getBase64FromImageUrl(url) {
var img = new Image();
img.setAttribute('crossOrigin', 'anonymous');
img.onload = function () {
var canvas = document.createElement("canvas");
canvas.width =this.width;
canvas.height =this.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(this, 0, 0);
var dataURL = canvas.toDataURL("image/png");
basePic=dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
};
img.src = url; // I was trying to put this after setAttribute, but it's the same effect …Run Code Online (Sandbox Code Playgroud) 所以基本上我有两个文件.1是我的php文件,它在调用时创建带有一些变量的表,第二个文件是调用该调用的jquery脚本文件.我的脚本文件:
$.ajax({
type: 'POST',
data: ({p:2,ank : ankieta,wybrane:wybrane}),
url: 'zestawienia_db.php',
success: function(data) {
$('#results').html(data);
}
});
Run Code Online (Sandbox Code Playgroud)
通过打印我的结果它工作正常.我的php文件正在回显应该在我的结果div中打印的数据. 问题是如何获取一些PHP数据变量,并能够在我的jquery文件中使用它们而不实际回应它们?