L
licby
Unregistered / Unconfirmed
GUEST, unregistred user!
我要把pdf,Word,AutoCad等格式的文件存放到数据库中,然后再读出来在程序中显
示。
Word文件好办,用TOlecontainer就可以了,因为TOlecontainer可以LoadFromStream,
所以不用临时文件就可以直接从数据库中读出来显示。
Pdf文件:我用的是Adobe Acrobat Reader中带的一个Activex控件。那个控件有一个方
法Loadfile(FileName:WideString),但是没有LoadFromStream。现在看来好象只能用临
时文件的方法来解决。
因为用户的文件要保密,要是用临时文件,从数据库blob字段中导出的pdf文件保
存后会有一定的安全隐患。要是加对文件进行加密,那用上面的那个控件就读不出来了。
我现在的问题是:
1、如果不用临时文件的方法,如何使用以上说的那个控件从数据库的Blob字段是读出
pdf文件呢?
2、如果使用临时文件,如何保证那个临时文件不会流失?--如何保证即使是系统意外
中止时,也会把文件删除掉?文件加密的话,如何读出来?
3、如果把临时文件放在一个目录中,是否可以考虑对此文件夹进行加密?我不知道如
何对一个文件夹加密。请高手指教!
谢谢大家了!
示。
Word文件好办,用TOlecontainer就可以了,因为TOlecontainer可以LoadFromStream,
所以不用临时文件就可以直接从数据库中读出来显示。
Pdf文件:我用的是Adobe Acrobat Reader中带的一个Activex控件。那个控件有一个方
法Loadfile(FileName:WideString),但是没有LoadFromStream。现在看来好象只能用临
时文件的方法来解决。
因为用户的文件要保密,要是用临时文件,从数据库blob字段中导出的pdf文件保
存后会有一定的安全隐患。要是加对文件进行加密,那用上面的那个控件就读不出来了。
我现在的问题是:
1、如果不用临时文件的方法,如何使用以上说的那个控件从数据库的Blob字段是读出
pdf文件呢?
2、如果使用临时文件,如何保证那个临时文件不会流失?--如何保证即使是系统意外
中止时,也会把文件删除掉?文件加密的话,如何读出来?
3、如果把临时文件放在一个目录中,是否可以考虑对此文件夹进行加密?我不知道如
何对一个文件夹加密。请高手指教!
谢谢大家了!