相关疑难解决方法(0)

强制下载Web服务器上的文件 - ASP .NET C#

当用户单击基于ASP .NET(C#)的Web应用程序中的按钮时,我需要强制启动.sql文件的下载.

在单击按钮时,应在客户端打开另存为对话框...

我该怎么做呢?

编辑

这是我正在使用的代码

        string sql = "";
        using (System.IO.StreamReader rdr = System.IO.File.OpenText(fileName))
        {
            sql = rdr.ReadToEnd();
        }
        Response.ContentType = "text/plain";
        Response.AddHeader("Content-Disposition", "attachment; filename=Backup.sql");
        Response.Write(sql);
        Response.End();
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误......

alt text http://img40.imageshack.us/img40/2103/erroro.gif

怎么了?

c# asp.net download

18
推荐指数
3
解决办法
3万
查看次数

使用.htaccess强制下载文件或图像

我一直在尝试使用PHP Headers强制下载图像,但是存在多个问题.

所以,相反,我如何使用,.htaccess以便当我链接到像这样的图像时:

<a href="wallpapers/image.jpg">Download</a>
Run Code Online (Sandbox Code Playgroud)

...而不是在浏览器中打开该文件,该文件实际上已下载并保存到用户的计算机.

我已经在我的项目中使用.htaccess来重写URL,如果这会影响任何东西.

.htaccess download

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

download ×2

.htaccess ×1

asp.net ×1

c# ×1