JS中资源连接转和blob连接相互转换
在JavaScript中,可以使用URL.createObjectURL()方法将资源连接转换为Blob连接,使用URL.revokeObjectURL()方法将Blob连接转换为资源连接。
将资源连接转换为Blob连接的示例代码如下:
var resourceUrl = 'https://example.com/image.jpg';
fetch(resourceUrl)
.then(response => response.blob())
.then(blob => {
var blobUrl = URL.createObjectURL(blob);
console.log(blobUrl);
// 使用blobUrl进行操作
});
将Blob连接转换为资源连接的示例代码如下:
var blobUrl = 'blob:https://example.com/abcd1234';
// 使用blobUrl进行操作
URL.revokeObjectURL(blobUrl);
请注意,在使用完Blob连接后,应该调用URL.revokeObjectURL()方法来释放资源和避免内存泄漏。
原文地址: https://www.cveoy.top/t/topic/i5Bb 著作权归作者所有。请勿转载和采集!