您好我有一个aspx页面,它通过DataGridview获取数据库中可用文档的列表,我希望当用户点击他想要的文档链接将其作为ftp或http发送时文档,就像是在服务器上的驱动器上一样。
我遇到的问题是,我知道当文件在驱动器上时很容易,但如果它在数据库上,我不知道如何将它提供给网页用户。
我认为,当用户点击链接将文件保存到临时目录,然后将页面重定向到该页面时,我会想知道该文件的名称,但是我不知道它是否属于touble,有一个更好的方法。当然,如果我这样做,我将不得不在下载后从驱动器中删除该文件。
感谢您提出任何意见。
答案 0 :(得分:0)
我找到了这样做的方法,只是一个使用问题
Response.ContentType = "image/jpeg";
Response.AppendHeader("Content-Disposition", "attachment; filename=SailBig.jpg");
//Response.BinaryWrite(foto);
Response.OutputStream.Write(foto, 0, foto.Length);
该文件是二进制文件。