我必须在我的应用程序ASP.net MVC应用程序中创建和返回文件。文件类型应该是正常的.txt文件。我知道我可以返回FileResult,但我不知道如何使用它。
public FilePathResult GetFile() { string name = "me.txt"; FileInfo info = new FileInfo(name); if (!info.Exists) { using (StreamWriter writer = info.CreateText()) { writer.WriteLine("Hello,I am a new text file"); } } return File(name,"text/plain"); }
此代码无效。为什么?如何使用流结果?
解决方法
编辑(如果你想要流尝试这个:)
public FileStreamResult GetFile() { string name = "me.txt"; FileInfo info = new FileInfo(name); if (!info.Exists) { using (StreamWriter writer = info.CreateText()) { writer.WriteLine("Hello,I am a new text file"); } } return File(info.OpenRead(),"text/plain"); }
你可以尝试这样的东西..
public FilePathResult GetFile() { string name = "me.txt"; FileInfo info = new FileInfo(name); if (!info.Exists) { using (StreamWriter writer = info.CreateText()) { writer.WriteLine("Hello,I am a new text file"); } } return File(name,"text/plain"); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。