C#/ .Net:将文件返回浏览器?

Rup*_*ert 3 .net c# file

这个问题之后,建议我创建一个可以从文件系统返回文件的服务器端文件.我将如何在c#和.net中执行此操作.我想我将文件名作为查询字符串传递,这是由页面读取并返回文件.从编码角度来看,不确定从哪里开始.

小智 5

您可以使用Response.WriteFile方法发送文件的内容,但这可能会因较大的文件而失败.

注意不要在查询字符串中指定任何文件名,因为用户可以使用它来访问服务器上的任何文件.最好有一个允许带有每个名称的文件的数据库,并在查询字符串中查找针对该数据库提供的名称以获取文件名.