我有一个返回图像 URL 的内部 API(我无法控制)。我检查了 URL 并注意到它具有以下格式:
blob://xxxxxxxx
我在我的代码中使用这个 URL 作为值img.src
,并且完美地显示了图像。现在,我想将此 URL 转换为IRandomAccessStream
对象,以便调用另一个内部 API。
我尝试了以下方法:
var uri = new Windows.Foundation.Uri(imgUrl);
var streamRef = RandomAccessStreamReference.createFromUri(uri);
streamRef.openReadAsync(function (stream) {
// stream is of type IRandomAccessStream
// make internal API call here
}, error);
但是,我在openReadAsync
调用的错误处理函数中收到“未实现”错误消息。
是否有另一种方法可以将 blob URL 转换为 IRandomAccessStream?