我有一个网页(使用ASP.NET构建),其中包含一个文本文件列表。我希望用户能够使用默认文本编辑器单击文件并打开它。
预计用户已经有问题的文件,我真的只需要打开它。
编辑:只需要支持Windows& Firefox&目前是Chrome。
答案 0 :(得分:2)
我认为你能做的最好的事情是使用Response.ContentType将文件作为下载强制执行,如下所示:
Response.ContentType = "text/plain";
Response.AppendHeader("content-disposition", "attachment; filename=" + fileName);
如果将文件内容直接传送到Response流(从而强制下载),它将提示用户在文本编辑器中保存或打开文件。我认为这是你在没有发明自己的协议的情况下最接近的。