javascript - 如何在 JavaScript 中删除 blob 文件?

标签 javascript html typescript

我正在使用 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/

相关文章:

javascript - 如何循环遍历具有许多 JSON 数组节点的 JSON 对象 jQuery

html - 如何在不拉伸(stretch)的情况下适应图像并在html中的div标签中保持纵横比

HTML .png 图像作为按钮形状

javascript - 在 JavaScript 中查找其他关系

typescript - 在 Typescript 中,什么是 !取消引用成员时的(感叹号/爆炸)运算符?

css - 如何覆盖样式组件中的 css 类

javascript - 从字符串中删除某些 HTML

javascript - 如何将 getElementById 用于在代码隐藏中创建的控件?

javascript - 解析 '..."许可证“: "ISC", 附近时,JSON 中位置 351 处的意外标记}

javascript - 类属性参数的自动类型推断