我正在使用
加载图像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/