起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 325|回复: 13

[搞定][请求]附件上传 下载 如何让它可以支持在线打开**

[复制链接]
发表于 2007-10-30 15:38:02 | 显示全部楼层 |阅读模式
自己开发的附件上传 下载 如何让它可以支持在线打开

不是通过表现类型OLE的二进制流实现的

Snap1.gif

9.18 KB, 下载次数: 206

回复

使用道具 举报

发表于 2007-10-30 16:02:44 | 显示全部楼层
?ole字段本来就是支持在线打开的阿。您的上传下载菜单怎么写的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-30 16:08:42 | 显示全部楼层
上传
procedure TFJ.SpeedButton1Click(Sender: TObject);
begin
  TFZFile.SendFile(FFilter, TSQLDATASET(DataSource1.DataSet)) ;
end;
下载
procedure TFJ.SpeedButton2Click(Sender: TObject);
begin
  TFZFile.BackFile(DataSource1.DataSet.FieldByName('WJ'),DataSource1.DataSet.FieldByName('WJMC').AsString+DataSource1.DataSet.FieldByName('WJHZ').AsString);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-30 17:00:30 | 显示全部楼层
有没有人理啊
回复 支持 反对

使用道具 举报

发表于 2007-10-30 17:26:01 | 显示全部楼层
TFZFile是什么?不了解。
您直接用olecontainer带的菜单进行打开和上传不可以吗?

12.png

5.54 KB, 下载次数: 175

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-30 17:30:28 | 显示全部楼层
不可以啊。。。因为现在做的附件资料上了好多了。。。用户想在线打开。。不想下载下来再打开 麻烦
回复 支持 反对

使用道具 举报

发表于 2007-10-31 09:36:31 | 显示全部楼层
那打开功能只能这样做
1。先下载到本地(为了和下载相区别,可以放在一个临时目录里面)
2。打开临时目录里面的文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 09:39:45 | 显示全部楼层
最初由 yancm 发布
[B]那打开功能只能这样做
1。先下载到本地(为了和下载相区别,可以放在一个临时目录里面)
2。打开临时目录里面的文件。 [/B]


程序上如何实现 点打开时 会自动下载到临时目录 再打开
回复 支持 反对

使用道具 举报

发表于 2007-10-31 10:42:58 | 显示全部楼层
下载您不是做了吗?参考下载的代码即可
打开文件参考这个
Borland.Delphi.ShellAPI.ShellExecute(0, 'open', 'c:\aa.xls', '', '', borland.Delphi.Windows.Sw_ShowNormal);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-31 15:51:50 | 显示全部楼层
TFZFile.BackFile(DataSource1.DataSet.FieldByName('WJ'),DataSource1.DataSet.FieldByName('WJMC').AsString+DataSource1.DataSet.FieldByName('WJHZ').AsString);

我这个方法,老是会提示另存 我想让存到指定目录 然后我再用
Borland.Delphi.ShellAPI.ShellExecute(0, 'open', 'c:aa.xls', '', '', borland.Delphi.Windows.Sw_ShowNormal);
打开

Snap1.gif

57.58 KB, 下载次数: 151

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 14:09 , Processed in 0.045431 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表