我必须从查询中创建制表符分隔的txt文件。 我想调用一个HttpHandler,它将我的txt文件作为流返回,我不想创建文件。
第一个问题: 从查询结果创建制表符分隔的txt文件的最佳做法是什么? 我必须手动获取所有行并创建文件吗?
第二个问题: 如何为创建文件的HttpHandler设置超时?
感谢您的时间。
答案 0 :(得分:0)
我会创建一个普通的旧http输出流,并将内容类型更改为“text / plain”,这意味着您无需在Web服务器上物理创建该文件,并且如果添加内容-outposition标头输出并指定它有一个名为'report.txt'的附件,用户将被提示打开或保存内容,而不是像在普通网页上一样在浏览器中查看。
您可以使用Server.ScriptTimeout = x通过获取对当前HttpContext对象的访问权来设置脚本超时
希望这有帮助