Я использую React, в основном мне нужно скачать изображение и получить доступ к имени изображения, чтобы сохранить имена в массиве для доступа к изображению позже. Часть загрузки работает нормально. Но мне нужно, чтобы пользователь далимя файла изображения.
Это моя функция загрузки,
download(){
var download = document.getElementById("download");
var image = document.getElementById("canvas").toDataURL("image/png")
.replace("image/png", "image/octet-stream");
var filename = download.setAttribute("href", image);
}
Это мой метод рендеринга,
render() {
return (
<div className="App" >
<WebCamPicture landmarkPicture={this.landmarkWebCamPicture} /><br/>
<canvas id="canvas" ref={this.canvasPicWebCam} width={350} height={350} /><br/>
<a id="download" download="image.png"><button type="button" onClick=
{this.download}>Download</button></a>
</div>
);
}