c# - 将图像加载到文件流

标签 c# filestream openfiledialog

我正在使用

加载图像
OpenFileDialog open = new OpenFileDialog();

在我选择文件后,“打开”会填充几个项目,包括路径。

现在我想将文件加载到文件流(或类似的东西)中以通过网络服务发送...这可能吗?

谢谢

最佳答案

您可以使用 FileStream 打开文件:

FileStream file = new FileStream("path to file", FileMode.Open);

然后您可以将其传递给 Web 服务 http 上下文 Response.OutputStream属性(property)。您仍然需要设置正确的 MIME 类型和各种 header ,但这很有效:

HttpContext.Current.Response.OutputStream = file;

话虽如此,从网络服务(或网络应用程序)发送文件的最简单方法是使用 Response.WriteFile方法:

Response.WriteFile("Path To File");

关于c# - 将图像加载到文件流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3325762/

相关文章:

c# - FileStream 每隔一个字符返回空字符

c# - c# asp.net 中的文件夹对话框

c++ - 将 CFileDialog 的默认 View 设置为大图标

C# json反序列化对象

c# - 将文件流长度转换为 int

c# - ZipArchive 无效的 Zip 文件

powershell - 有没有办法通过多个扩展名来过滤 $OpenFileDialog.filter?

c# - 如何在另一个连接中使用 Sql 连接?

c# - 在依赖注入(inject)中使用用户变量

c# - MVVM WPF 中的列表框滚动事件