为了账号安全,请及时绑定邮箱和手机立即绑定

如何在内存中创建一个txt文件?

如何在内存中创建一个txt文件?

C#
神不在的星期二 2018-12-25 14:09:07
假设这样的场景: 一个多行文本框,一个button。 用户在多行文本框中输入内容后,单击button,然后浏览器就将 用户ID.txt 文件 发送给用户。 txt文本里面就是文本框的内容。
查看完整描述

2 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

首先你要清楚,通过网络传输的东西是没有“格式”可言的,他们都是“流”,“格式”是通常是通过传输的“头”——比如包头,响应的头来定义的。

如果你通过HTTP传输文件给客户,那么就需要在HTTP Header里写明这个响应的格式是什么,然后再把你需要传输的文件(这里你就是纯文本了)以流的形式写入这次响应的流里,通过这个流传输给客户。

浏览器接受到这个响应后,会去查看HTTP Header里的相关信息,当它发现是TXT格式后,就会直接在自身打开,或者调用自身或外部的下载工具来下载这个响应的流了。


查看完整回答
反对 回复 2018-12-29
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

MemoryStream可能是你要的东西 :-)

查看完整回答
反对 回复 2018-12-29
  • 2 回答
  • 0 关注
  • 418 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信