我在客户端生成一个图像,我用这样的HTML显示它:
<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgM...."/>
Run Code Online (Sandbox Code Playgroud)
我想提供下载生成的图像的可能性.
我如何才能意识到浏览器正在打开文件保存dialoge(或者只是将图像像chrome或firefox一样下载到下载文件夹中),这样用户可以保存图像而无需右键单击并另存为图像?
我更喜欢没有服务器交互的解决方案.所以我知道如果我首先上传Image然后开始下载就可以了.
非常感谢!
我正在尝试将HTML5画布转换为图像.这是我到目前为止所得到的:
var tmp_canvas = document.getElementById('canvas');
var dataURL = tmp_canvas.toDataURL("image/png");
$('#thumbnail_list').append($('<img/>', { src : dataURL }).addClass('image'));
Run Code Online (Sandbox Code Playgroud)
但问题是我得到这个代码:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAEsCAYAAADtt+XCAAAgAElEQVR4nNS6Z1xVaZbvv/c+CVOZc6mYEMlJMZRizgljGRARs6AgOSMGQATBSM5ZyTkoOQkSzJWrp3t6etLt6Z7pmf/c++L7f3EOiBZW2dM9dz73xfdzztl7n3Oe/Txrrd9a69mCTC4gkwvIZAKSTECUBARRQBA+jii+46f.......class="image">
Run Code Online (Sandbox Code Playgroud)
我想要一个用户可以下载的普通图像路径!
有帮助吗?