我正在使用 XMLHttpRequest 创建图像查看器。它包括这个功能:
public view_image(_tImagen: iConfigImagen){
var img_view = this.prop_div_vizualizador;
var _window: any = window;
var xhr = new XMLHttpRequest();
xhr.open("GET", _tImagen.url, true);
xhr.responseType = "blob";
xhr.onload = function () {
var urlCreator = _window.URL = _window.URL || _window.webkitURL;
var imageUrl = urlCreator.createObjectURL(this.response);
_tImagen.urlBlob = imageUrl;
img_view.style("background-image", "url(" + _tImagen.urlBlob + ")");
}
}
它工作正常,但我试图删除它以某种方式生成的 blob 文件。我尝试了 URL.revokeObjectURL(url)
,但这仅删除了 url 而不是文件。我怎样才能删除这些文件?有什么办法可以去掉吗?
提前致谢。
最佳答案
XMLHttpRequest 允许您发出 HTTP 请求并接收响应,但它不允许您访问文件系统。您无法在没有访问权限的情况下删除文件。
关于javascript - 如何在 JavaScript 中删除 blob 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60194447/