http://dotnet.aspx.cc/ShowDetail.aspx?id=EY1XLDYV-PIDF-43LO-1WFL-FMY5ALE1F635当然也可以实现自动遍历文件夹的方法进行到入

解决方案 »

  1.   

    我觉得要实现这个少不了手工操作.手工录入前几个字段,最后一个字段用IMAGE类型,上传到数据库.
      

  2.   

    首先谢谢大家,特别谢谢孟兄,我还有一个问题,就是:假如我想把title,keyword,summury等存到数据库中作为索引供搜索用,是不是一定要手工来做,有其他办法吗?
      

  3.   

    另外我在调试孟兄的代码时出现这样的错误,请问如何解决:
    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1012: 字符文本中字符太多源错误: 行 40: <ItemTemplate>
    行 41: <b>
    行 42: <a href="ShowFile.aspx?ID=<%# DataBinder.Eval(Container.DataItem, 'ID') %>">查看文件</a>
    行 43: </b>
    行 44: </ItemTemplate>
     源文件: http://localhost/WebApplication4/WebForm2.aspx    行: 42 
      

  4.   

    title,文件名,修改时间等还可以通过fileinfo获取,其他的恐怕要自己输了。如果都是Microsoft Office的文档(*.doc,*.xls,*.ppt......),可以调用VBA来获取文件的信息Fileinfo
    Attributes(从 FileSystemInfo 继承) 
    获取或设置当前 FileSystemInfo 的 FileAttributes。 
    CreationTime(从 FileSystemInfo 继承) 
    获取或设置当前 FileSystemInfo 对象的创建时间。 
    CreationTimeUtc(从 FileSystemInfo 继承) 
    获取或设置当前 FileSystemInfo 对象的创建时间,其格式为协调通用时间 (UTC)。 
    Directory 
    获取父目录的实例。 
    DirectoryName 
    获取表示目录的完整路径的字符串。 
    Exists 
    已重写。获取指示文件是否存在的值。 
    Extension(从 FileSystemInfo 继承) 
    获取表示文件扩展名部分的字符串。 
    FullName(从 FileSystemInfo 继承) 
    获取目录或文件的完整目录。 
    LastAccessTime(从 FileSystemInfo 继承) 
    获取或设置上次访问当前文件或目录的时间。 
    LastAccessTimeUtc(从 FileSystemInfo 继承) 
    获取或设置上次访问当前文件或目录的时间,其格式为协调通用时间 (UTC)。 
    LastWriteTime(从 FileSystemInfo 继承) 
    获取或设置上次写入当前文件或目录的时间。 
    LastWriteTimeUtc(从 FileSystemInfo 继承) 获取或设置上次写入当前文件或目录的时间,其格式为协调通用时间 (UTC)。 
    Length 
    获取当前文件的大小。 
    Name 
    已重写。获取文件名。 Microsoft&reg; Office XP 应用程序创建的每个文件都支持一组内置的文档属性。另外,可以通过手动方式或代码方式将自定义属性添加到 Office 文档。可以使用文档属性创建、维护和跟踪有关 Office 文档的信息,例如创建时间、作者、存储位置等等。另外,将 Office 文档另存为 HTML 文件时,所有文档属性都写到 HTML 文件的 <XML> 标记对中。这样,您可以根据指定的属性使用文档属性跟踪或索引文件,而不必理会使用哪种格式保存文件。有关文档属性的获取见ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/modcore/html/decondocumentpropertiesinmicrosoftaccessmicrosoftfrontpagemicrosoftoutlook.htm这部分就是获取你要的title,keyword,summury,当然文件的属性中要有这些内容。
      

  5.   

    不用这么麻烦吧.
    具体思路:
    把要上传的文件全部放在一个文件夹内,运用.net的文件读取方式,先取该文件大小,名称,MIMETYPE,之后将该文件解析为二进制文件,写到数据库,循环读取,循环写入,一会儿功夫就好了.
    以前在ASP时,我曾经如此把300M左右的文件一口气全部写到ORACLE数据库中去.
    多快好省啊.不过要记得把数据库设大一点.
      

  6.   

    楼上的,文档的title,keyword,summury你怎么获取???麻烦举个例子!