【问题标题】:Saving hundreds of pdf documents into database using .Net application使用 .Net 应用程序将数百个 pdf 文档保存到数据库中
【发布时间】:2011-05-19 21:44:43
【问题描述】:

我有 asp.net 应用程序可以将多个 pdf 文件上传到 Sybase 数据库。但是上传数百个是很耗时的。完成这项任务的最佳方法是什么?我可以先将文档带到我的本地系统上。所以我也可以为此或任何其他选项使用 Windows 应用程序.....耗时的部分是单击浏览按钮,然后选择然后再次浏览按钮.....我想要针对 800 个文档的类似复选框我想一次性保存。

【问题讨论】:

  • 需要更多信息。 a) 你试过什么? b) 它们是如何存储在数据库中的? c) 什么是数据库架构?
  • 这个过程中最耗时的部分是什么?
  • @mellamokb:我的假设是它是一个带有[browse] 的网络前端,找到文件(在数百个尚未上传的文件夹中),然后单击[ok]最后是[submit]。虽然我只是推测。
  • 是的,点击浏览然后确定每个文档。我想一次选择所有 800 个文档,如果可能的话,一键保存。
  • @Brad:现在它们在文件系统中。我正在尝试将它们与每个文档的其他相关信息一起保存在数据库中。

标签: .net pdf


【解决方案1】:

如果您可以将它们全部放在本地计算机上的同一目录中,则可以使用:

string[] filePaths = Directory.GetFiles(@"c:\MyDir\");

获取所有文档的列表,然后使用 for 循环获取每个文件并将其转换为字节流并将其添加到数据库中。您甚至不需要 winforms 应用程序。一个简单的控制台应用程序就可以解决问题。

【讨论】:

    猜你喜欢
    • 2018-08-12
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多