从数据库中获取文件并将其放在ftp中

时间:2011-03-21 18:51:11

标签: asp.net

您好我有一个aspx页面,它通过DataGridview获取数据库中可用文档的列表,我希望当用户点击他想要的文档链接将其作为ftp或http发送时文档,就像是在服务器上的驱动器上一样。

我遇到的问题是,我知道当文件在驱动器上时很容易,但如果它在数据库上,我不知道如何将它提供给网页用户。

我认为,当用户点击链接将文件保存到临时目录,然后将页面重定向到该页面时,我会想知道该文件的名称,但是我不知道它是否属于touble,有一个更好的方法。当然,如果我这样做,我将不得不在下载后从驱动器中删除该文件。

感谢您提出任何意见。

1 个答案:

答案 0 :(得分:0)

我找到了这样做的方法,只是一个使用问题

        Response.ContentType = "image/jpeg";
        Response.AppendHeader("Content-Disposition", "attachment; filename=SailBig.jpg");
        //Response.BinaryWrite(foto);
        Response.OutputStream.Write(foto, 0, foto.Length);

该文件是二进制文件。