在asp.net的gridview中显示pdf文件大小值

时间:2011-08-09 04:23:42

标签: asp.net vb.net gridview web-config

我的sql查询从包含文件名的数据库返回记录。我将附加文件路径(来自web.config文件)以允许用户下载完整的文件。但是,网格中的另一个列必须是文件大小。

如果从数据库返回名称,并且文件路径来自web.config文件,我如何获取filesize?

由于

4 个答案:

答案 0 :(得分:3)

一种方法是在将文件上传到服务器时存储pdf文件的大小,然后将其与文件名一起检索。

答案 1 :(得分:3)

使用System.IO可以获取文件大小

Dim f As New FileInfo("thefullfilepath")
Dim i As Integer = f.Length

编辑:使用Import System.IO进行VB

答案 2 :(得分:1)

string MyFile = "~/files/my.pdf";

FileInfo finfo = new FileInfo(Server.MapPath(MyFile));
long FileInBytes = finfo.Length;
long FileInKB = finfo.Length / 1024;

答案 3 :(得分:1)

使用FileInfo类:

' Build the string fileName from path stored in Web.Config and the filename
' returned from the database
Dim fileName As String = "your path and filename"
Dim fInfo As FileInfo = new FileInfo(fileName)
Dim fileSize As Long = fInfo.Length

您可能需要在RowDataBound事件中执行此操作,假设您将GridView绑定到数据源(如SQL查询)。