如何能实现WORD文档远程拨号上传到服务器并在本单位网页上放置连接,并能远程删除等操作(100分)

  • 主题发起人 主题发起人 xuegaoyili
  • 开始时间 开始时间
X

xuegaoyili

Unregistered / Unconfirmed
GUEST, unregistred user!
我这里是WIN2000 SERVER的服务器提供ⅡS信息服务,能用拨号方式接入。本地还有一个
局域网。希望能使远程使modem的用户和局域网用户都能在自己的机器上向服务器上传
WORD文档并在发布网页上创建连接,要求有:记录发布部门,发布日期,发布栏目,
文档查看权限,能按要求排序,能搜索,能由发布人删除。。。
我的想法是:用Active Form做客户端,在其中加入上传代码,并能操作服务器上的
SQL SERVER数据库进行记录。在服务器端用web service 或 CGI进行网页的动态更新。
WORD文档上传后在数据库中记录下发产布人,发布日期,发布文件在服务器上的路径
发布标题,发布栏目等等。然后由服务器上的程序根据数据内容生成网页。。。

我不知道这个想法是否可行。。。。
所以想让大家给点意见,如何谁有更好的想法或成熟的技术我会另外给分。。。。
 
你的想法很可行.我曾经做个一个类似的.我用asp通过文件上传组件实现文件上传.至于操作SQL SERVER的数据
通过ADO是个比较简单的办法.
 
to dapan:
不知道你操作数据库是用什么操作的。用asp还是用应用服务器。。。而且想
问一下两个方式不优劣;你的asp能给我看看吗。。。。(如果是asp操作数据库
的进行输出页动态生成的话
 
强烈关注!
 
不是吧,这么长时间也没人理,我都做到一半了。显示数据成网页和超连接没问题,
不过核心问题还没解决???文件上传我看有人说用cgi expert。不过我不知道用
试用版做的会不会有时间限制。再有就是路径问题。在上传文件和保存时要用绝对
路径,但在网页上做超连接时要用虚拟路径,这两个路径转换和取得是个问题。不知道
谁有好的经验。比如:一个文件保存在c:/inetpub/wwwroot/upfile/file.doc这时
我在数据库中要保存:路径就要有两个:一个是上面的,另一个是
http://192.168.0.1/upfile/file.doc。。。我想知道如何取得http://192.168.0.1
还有就是我要自建分类目录,如何建成虚目录,如果不建成虚目录能不能在url中使用
--------------------我在sql2000中保存文件路径信息,把文件存在外面目录中。
在生成的网页中所有文件都是超连接显示,用来打开(word文档)或下载
 
哪里有CGI Expert For D7的破解版。高分收购
 
我做出来了,散分
 
实际上你并不需要取得http://192.168.0.1, 用相对目录不就可以了么?

另外,不用建虚拟目录,实际的目录就可以使用啊,链接也没有问题的.
 
在连接里使用相对路径我在设计静态网页中用过,不过好像在程序中不行吧...
不过确实不用建虚拟目录...我做出来一个,不过要把服务器的写权限放开才行,
是个问题???还有就是cgi很容易把服务器累死,我们只有两天一重启才行....
不知道有没有解决办法.
 
to xuegaoyili
你上传的文件是上传到服务器上的一个目录,还是上传到数据库中呀?
 
我上传到一个目录呀,在数据库中只保存两个路径信息.一个是http的,另一个是c:/的
呵呵
 
老兄,你的要求,我全部解决,单位INTRANT用,ASP+SQLSERVER7V。上传文件用组件,刘玉峰或其他人的都行,也可以用FTP,但是要在数据库中保存文件名,然后在网页中自己用SERVERMAPPATH映射搞定服务器端路径
 
to zfzf01:
能不能给看看呀,我用cgi已经实现了这个功能,但现在是运行一天就会发生cgi超时错误
。服务器要从新启动才行。很不稳定。。。。如果你的测试不错的话,分可以另给。
如何
 
这样的功能用ASP很容易实现的吧,网上现成的例子很多了,改一下就成了
 
to xygz:
不是吧。我怎么没看到哪有呀???。你要是见过能把doc文件上传并能在网页上增加
打开连接的程序给我介绍一下或拿来。要求能增能删除。并能在IE中打开word文档。
一定给分。不会让你白干
 
如果你是做三层的话
就在服务上写个方法
在客户端调用一下,把文件传上去
 
我是做三层。不知道你说 的方法是什么的com还是cgi.我有个自已做的cgi.但是用的人多了
一天就会发生cgi超时错误。要重启才行。你们谁懂。我把源序传过去。给看看。。。
要的话发信:xuegaoyi@163.com
 
用WebSnap做很简单的
文件上传用TAdapterFileField几句话就搞定了
用ie打开服务器上面的Word文档也很简单用TAdapterImageField
在AdapterImageField的OnGetImage事件里面写
procedure THome.AdaptFileGetImage(Sender: TObject; Params: TStrings;
var MimeType: String; var Image: TStream; var Owned: Boolean);
begin
MimeType := 'Application/msword';
Image := TFileStream.Create(FileName, fmOpenRead or fmShareDenyNone);
Owned := True;
end;
 
用asp做太简单了,而且你没有必要把 word文档放到服务器上的硬盘里,直接放到数据库中的一个字段里就行了,删除也就一个sql语句了,或nil了,你查查网上,肯定有,再讲,用asp不需用组件,可以用纯asp代码实现,仔细找找,有的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部