在内存中有一个字符串并希望使用 将其发送到 Web 服务的情况下BackgroundUploader,我希望避免将其写入磁盘(从而处理临时文件的清理)。
现在就是这样,但我想知道从字符串createUploadFromStreamAsync创建所需的最高效的方法是什么。IInputStream
我想到的第一件事是将其转换为IBufferusing CryptographicBuffer::convertStringToBinary,将其写入 anInMemoryRandomAccessStream并从那里获取 IInputStream 。所以它是 String -> IBuffer -> InMemoryRandomAccessStream -> IInputStream。好麻烦...
完成的第二种方法是做某事new Blob(myString.split('')).msDetachStream().getInputStreamAt(0),当然不会使用尽可能多的本机调用并且具有相同数量的步骤。即字符串 -> 数组 -> Blob -> IInputStream。
您处理这种转换的方法是什么?