显示来自 byte[] 或流的文件
题
我有一个 winforms 应用程序,它将文件的内容存储在数据库中。存储的文件可以是几乎任何类型(word、excel、PDF、文本、图像...),用户可以选择加载任何类型的文件。
然后,用户可以查询数据库,找到文件,然后打开它。
我从数据库中提取字节数组(无论是流还是字节数组)都没有问题。
理想情况下,我能够直接从字节数组或流显示文件;目前我将其保存为临时文件,然后使用以下命令打开它:
Process.Start(fileName);
如何从任何字节数组或流文件中显示具有关联应用程序的文件?
解决方案
在窗口,你唯一的选择就是做你正在做什么。 Outlook,IE浏览器,Firefox,都做到这一点。
不隶属于 StackOverflow