我希望能够创建一个文本文件,让用户将其保存到自己的PC中.目前我必须这样做:
StreamWriter sw;
sw = File.CreateText("C:\\results.txt");
Run Code Online (Sandbox Code Playgroud)
哪个obv保存在Web服务器上但是如何用链接到自己的计算机替换该字符串?我看了SaveFileDialog,但它似乎只适用于Windows Forms而不是ASP站点,有什么建议吗?
提前致谢
您需要告诉用户浏览器下载该文件.您可以使用以下代码:
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType="text/plain";
Response.AppendHeader( "content-disposition", "attachment; filename=" + filename );
Response.AppendHeader( "content-length", fileContents.Length );
Response.BinaryWrite( fileContents );
Response.Flush();
Response.End();
Run Code Online (Sandbox Code Playgroud)
其中fileContents是文件内容的byte [].and filename是要向用户建议的文件的名称.
| 归档时间: |
|
| 查看次数: |
2892 次 |
| 最近记录: |