急,急,急,如何显示保存在数据库中的文件???

luguangly 2002-05-13 09:36:53
表的一个字段(Image字段)中保存了各种类型的外部文件(例如,DOC、XLS、JPG等),另一个字段保存文件的名称(例如,aa.doc、bb.xls等)。我现在想通过应用程序打开它们,该怎么做?现在的想法是:
1。先在系统的临时目录中,创建这些文件(文件名随机生成);
2。然后根据文件的后缀,选择合适的应用程序打开它们
3。最后,再删除这些临时文件


问题
1。谁有更好的方法,请详细说明
2。如果使用以上的方法,
A. 如何随机生成文件名,调用哪个函数?
B. 我如何删除这些临时文件;
C. 能否提供一些简单的关键代码描述?


...全文
62 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
短歌如风 2002-05-13
  • 打赏
  • 举报
回复
API函数,好象是GetTempFileName,记不太清了.
建议改用TOleContainer.SaveToStream存到数据库中(可以用TOleContainer.LoadFromFile从文件中读),用TOleContainer.LoadFromStream从数据库中读并显示.不用保存文件扩展名,在数据中有对象(OLE)的类型信息.
直接存到数据库中的文件是否能用TOleContainer.LoadFromStream正确读出?我没有试过,你可以试一试.

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧