从url获取图像代码,Javascript

从url获取图像代码,Javascript,javascript,image,Javascript,Image,我正在为我的网站创建图像上传器。我想出了如何从计算机上传图像,并编写了整个处理脚本;现在,我需要添加一个选项来从web上传图像。将图像转换为64位格式后,我的脚本工作正常: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgIC 看起来在映像出现在我的服务器上之前,不可能对它做任何有帮助的事情,因此我有一个脚本,可以在我的主机上创建映像的临时副本: $content = file_get_contents("http://

我正在为我的网站创建图像上传器。我想出了如何从计算机上传图像,并编写了整个处理脚本;现在,我需要添加一个选项来从web上传图像。将图像转换为64位格式后,我的脚本工作正常:

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgIC
看起来在映像出现在我的服务器上之前,不可能对它做任何有帮助的事情,因此我有一个脚本,可以在我的主机上创建映像的临时副本:

$content = file_get_contents("http://cs6045.vk.me/v6045344/43ce/D7BD4GsCmG4.jpg");
file_put_contents("image.png",$content);
所以,我需要做的是在JavaScript中获取一个链接“image.png”,并将其转换为64位格式,以便在JavaScript中应用进一步的操作。我在任何地方都找不到解决方案,有人能帮忙吗?

这里提供了将图像转换为base64的完整解决方案。这需要HTML5 tho,因此您的客户机需要相对最新的浏览器


浏览器之间似乎存在一些问题,因为它们处理图像数据的方式不同。如果您希望100%使用与PHP脚本相同的Base64编码,我建议您只需对脚本进行AJAX调用,该脚本将处理图像。然后返回Base64字符串。

您是说Base64?对吗?我不太理解这段代码,img是像“image.png”这样的字符串吗?如果是这样的话,我不能让它工作,当然这是一个新的图像元素