如何共享获取的图像?

问题描述 投票:0回答:2

我用一个响应类型为“ blob”的WinJS.xhr()进行调用,并且result.response是图像。如何分享该图片? DataTransferManager的setBitmap需要一个流引用。我需要将图像记录到一个临时文件中然后执行Windows.Storage.Streams.RandomAccessStreamReference.createFromFile()吗?如果是这样,如何将映像写入StorageFile?谢谢。

windows-8 windows-runtime winjs
2个回答
1
投票

您有两种选择:

  1. 将文件写入磁盘。有关详情,请参见this question
  2. 根据XHR响应创建一个多用途Blob。参见MSDN for details
  3. 如果您只是暂时共享文件,第二个选项使您不必将文件写入磁盘,但是它会进行一些内存管理以稍后撤消Blob。创建URL后,您可以将其分配给img标签src属性。


0
投票

这个老问题的替代答案,如果目标是共享图像而不保存它,则

© www.soinside.com 2019 - 2024. All rights reserved.