Ich verwende eine Funktion http://js.cytoscape.org/#cy.jpg, um das Diagramm im JPG-Format zu erhalten.Datei herunterladen statt in JavaScript öffnen
Ich benutze es mit window.location.assign(cy.jpg());
, aber es öffnet das Bild auf der gleichen Registerkarte öffnet.
Ich möchte es herunterladen, anstatt in der Registerkarte zu öffnen. Ich denke, ich muss content-disposition = attachment
oder etwas ähnliches einstellen.
bearbeiten
Ich löste es mit
const link = document.createElement('a');
link.download = 'filename.png';
link.href = cy.png();
link.click();
es jedoch in allen Browsern kompatibel ist.
Es scheint, diese Funktion können Sie die Base64-Darstellung gibt. Eine Möglichkeit, es hochzuladen, könnte sein, den Wert mit enctype = "multipart/form-data" zu POST zu setzen. – Tom