从列表类型上载和下载文件

时间:2011-03-02 10:47:22

标签: asp.net vb.net

我使用ASP.NET FileUpload将文件上传到服务器。如何将其上传到我的项目的根文件夹。我想将文件添加到要以gridview形式显示在网页上的文件集合或文件列表中。每个文件都应该在列表中有自己的链接,以便可以通过点击下载它 - 如果需要的话。 gridview还将有一个删除列,以便我可以根据需要删除任何相应的文件。任何人都可以帮助我轻松实现这一点 - 没有javascript或ajax

1 个答案:

答案 0 :(得分:1)

有两种方法可以做到:

简单方法:创建一个子文件夹,放置文件并使用DirectoryInfo.EnumerateFiles列出文件。

复杂(但更好)的方式:创建一个子文件夹,您可以在网站外部保存文件,上传文件时将条目写入数据库,指定文件的名称(可能还有其他一些)有用的信息,例如大小,类型等),在您的页面中列出数据库条目,当用户点击其中一个链接时,您通过ASHX处理程序提供文件。通过这种方式,您可以访问控制谁可以下载文件,并可以跟踪统计信息。