2016-10-02 99 views
0

我使用函数http://js.cytoscape.org/#cy.jpg来获取jpg格式的图形。下载文件而不是在javascript中打开

我使用它window.location.assign(cy.jpg());,但它打开图像打开在同一个选项卡中。

我希望它下载,而不是在标签中打开。我想我必须设置content-disposition = attachment或类似的东西。

编辑

我解决了它与

const link = document.createElement('a'); 
link.download = 'filename.png'; 
link.href = cy.png(); 
link.click(); 

但是,它不是在所有的浏览器兼容。

+0

data URI

var url = cy.png(); url = url.replace("image/png", "application/octet-stream"); window.location.href = url; 

看到它看起来这个功能可以使您的Base64表示。上传它的一种方法可能是使用enctype =“multipart/form-data”POST值。 – Tom

回答

相关问题