如何上传和检索PDF文件

时间:2018-07-24 05:59:04

标签: asp.net vb.net

我正在VB.NET上进行项目学习。这是一个以MS SQL Server为后端的桌面应用程序。模块之一是上传和查看PDF文档。我通过互联网进行搜索,发现可以通过两种方式完成操作,将PDF直接存储到数据库或目录中。我能够将文档保存在数据库中,但是我不知道如何在应用程序中显示它。

我正在使用 AxAcroPDF组件进行显示。我遇到过一些网站,这些网站说无法通过AcroPDF显示数据库中存储的PDF,但是如果文件保存在目录中,则可以通过文件路径显示它们。如果是这样,我想知道如何在目录中保存PDF。

现在,这些PDF文档属于

之类的某些类别
Type A will have 4 associated PDF, 
Type B will have 5 or 6 associated PDFs. 

我不想在一个目录中将所有PDF混合在一起。上传时可以动态创建一个文件夹,并将与该类型关联的PDF保存在该特定文件夹中吗?因此,仅查看特定类型的PDF而不是查看所有上传的文档会更容易。 但是,如果AcroPDF无法查看数据库中存储的PDF,则将需要所有这些。

我将PDF存储为 varbinary

1 个答案:

答案 0 :(得分:0)

导入AxAcroPDFLib导入AcroPDFLib

Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(System.currentTimeMillis());
        calendar.set(Calendar.DAY_OF_WEEK, dayofweek);
        calendar.set(Calendar.HOUR_OF_DAY, hourofday);
        calendar.set(Calendar.MINUTE, dayminute);
        calendar.set(Calendar.SECOND, daysecond);
        Date date = calendar.getTime();