我有一个BLOB URL,我想将它重新创建为第二个BLOB URL,以便在默认情况下进行下载。从Javascript中的BLOB URL读取数据
var blob1 = new Blob(["Hello world!"], { type: "text/plain" });
url1 = window.URL.createObjectURL(blob1);
blob2=new Blob([url1], {type: 'application/octet-stream'});
url2 = window.URL.createObjectURL(blob2);
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
a.href = url2;
a.click();
window.URL.revokeObjectURL(url);
见的jsfiddle:
https://jsfiddle.net/7spry3jn/
但这只是创建一个文本文件containint第一URL。我如何从Javascript中的第一个BLOB URL读取数据并提供它来创建第二个BLOB?
为什么要创建第二个斑点? –
@JoelRamosMichaliszen第一个不强制下载。所以我必须创建另一个具有这种功能的。 – Ho1