我正在使用加载图像
OpenFileDialog open = new OpenFileDialog();
选择文件后,“打开”会填充多个项目,包括路径。
现在我想将文件加载到文件流(或类似的东西)中以通过网络服务发送......这可能吗?
thanks
您可以使用以下命令打开文件FileStream http://msdn.microsoft.com/en-us/library/47ek66wy.aspx:
FileStream file = new FileStream("path to file", FileMode.Open);
然后您可以将其传递到 Web 服务 http 上下文响应.输出流 http://msdn.microsoft.com/en-us/library/system.web.httpresponse.outputstream.aspx财产。您仍然需要设置正确的 mime 类型和各种标头,但这效果很好:
HttpContext.Current.Response.OutputStream = file;
话虽如此,从 Web 服务(或 Web 应用程序)发送文件的最简单方法是使用响应.WriteFile http://msdn.microsoft.com/en-us/library/dyfzssz9.aspx method:
Response.WriteFile("Path To File");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)