如何通过asp上传word文档到sql server,倾囊给分!!!!

xiaotian2000 2000-11-18 07:47:00
如何把word文档(图文)通过asp上传到sql server的数据库中
请给出源程序
...全文
465 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
iif 2001-04-21
  • 打赏
  • 举报
回复
关注
why_wf 2000-12-16
  • 打赏
  • 举报
回复
提问:
存入数据库以后,怎么对word文档里的内容进行检索。
guolianghu 2000-12-13
  • 打赏
  • 举报
回复
我也相知道
why_wf 2000-12-13
  • 打赏
  • 举报
回复
mail
zyc 2000-12-12
  • 打赏
  • 举报
回复
  如果你能在服务器中安装组件,我可以给你一个上传组件,解决问题。否则请到www.china.asp中的论坛去,在其中的asp论坛的精华区中查找上传可以查到用asp上传的有关源程。
vcmfc 2000-12-09
  • 打赏
  • 举报
回复
是简单的是使用商用组件,叫老板买。
loveun 2000-12-08
  • 打赏
  • 举报
回复
用filesystemobject组件!
JamesYe 2000-12-08
  • 打赏
  • 举报
回复
To upload a file to web server, You can use <input type="file" name="filename">
in a form. You can see the detailed code at the Attachment of Hotmail.com. On server side, you can use FileSystemObject to get the file.
xiaotian2000 2000-12-03
  • 打赏
  • 举报
回复
可是好象很少人涉及这方面,也很少人研究哦
burt 2000-12-03
  • 打赏
  • 举报
回复
关注!
有没有办法用ASP把上传的Word文档存为一个Html页面,
就像用WORD的存为Web页面功能一样?

我现在有个任务也要实现这个功能,非常关注大家的意见!!!!
xiaotian2000 2000-12-02
  • 打赏
  • 举报
回复
可否给出上传和输出的源程序,马上给分
zjml 2000-11-21
  • 打赏
  • 举报
回复
---- 我在用ASP为某单位制作网页时遇到这样一个问题,单位以前的MIS系统中将一些Word文件以字节流的形式保存在数据库中,现在用户要求我用ASP将这些Word文件数据从数据库中取出并在网页中显示出来。开始我自然地想到在服务器上创建临时文件、然后在网页中增加一个指向这个临时文件的链接,但这个方法将大大增加服务器的负担不说,而且在服务上如何保证特定客户端所使用的临时文件不被其它客户端使用的文件覆盖,如何在文件传送给用户后将文件删除,这些问题在实际都难很好解决。那么有没有更好的办法呢?

---- 为此我仔细查看了一下ASP的参考书,发现Response对象有一个叫contenttype的属性,它定义服务器发送给客户端内容的MIME类型。MIME全称Multipurpose Internet Mail Extensions,即多功能Internet邮件扩展。我们知道,在网页编程中我们有时将超链接指向一个Word或Excel文件,当用户点击这个链接时浏览器会自动调用对应方法将这个文件打开。之所以能做到这点就是因为用户机器上安装office后会在浏览器中注册对应的MIME资源类型。比如说word文件的MIME类型是Application/msword(前者是MIME类型,后者是MIME子类),Excel文件的MIME资源类型是Application/msexcel。事实上,凡是浏览器能处理的所有资源都有对应的MIME资源类型,比如说html文件的MIME类型是Text/html,JPG文件的MIME类型是Image/JPG。在与服务器的交互中,浏览器就是根据所接受数据的MIME类型来判断要进行什么样的处理,对html、JPG等文件浏览器直接将其打开,对Word、Excel等浏览器自身不能打开的文件则调用相应方法打开。对没有标记MIME类型的文件,浏览器则根据其扩展名和文件内容猜测其类型。如果浏览器无法猜出,则将它作为application/octet-stream。要了解各种文件的MIME类型,请在win98 我的电脑->查看->文件夹选项->文件类型 中查看。

---- 于是我灵机一动,想到在ASP中可以先将WORD数据以字节流方式取出,接着将其conntenttype属性标记为Application/msword,再将它发送给客户机,客户机收到这个资源后,根据其MIME类型,会自动调用客户机上的Word(当然,前提是客户机上装了Word,否则会将其作为一个不能识别的资源,提示用户保存起来,而不是打开它)将它打开。经试验效果很好,方法简单且速度很快,而且在IE5中浏览器使用内嵌方式(类似于OLE方式)打开,效果更佳。以下是程序内容。

---- 假设表名tab_word,表中有两个字段,一个是整型,名id,用作Word数据的唯一标识,另一个Blob型,名worddata,里面存放Word数据。现在要在页面上显示id等于1的Word文件内容, ASP程序如下:

< %
' conn - 已创建的数据库连接
' rs -- 结果集
rs = conn.execute("select
worddata from tab_word where id = 1")
response.contenttype = "Application/msword"
response.writebinary(rs("worddata"))
'注意将结果集中的数据直接用writebinary发送出去,不要用变量
'接收这个数据,否则系统会报错
% >

---- 用类似的方法,还可以处理Excel、Bmp等许多类型的数据。此程序在以下系统中测试通过:服务器:NT + IIS + SqlServer客户端:Win98 + IE5 或 Netscape4.x


vcmfc 2000-11-21
  • 打赏
  • 举报
回复
那好吐血喔!
Eks 2000-11-20
  • 打赏
  • 举报
回复
看一看“ASP酷”中的文章《用ASP和VBScript上载文件(一)》
(http://www.aspcool.com/lanmu/browse1.asp?ID=262&bbsuser=asp)
介绍的从表单提交的数据中获取上传文件数据的方法,然后将得到的文件数据存入到SQL中,不就行了?
vcmfc 2000-11-20
  • 打赏
  • 举报
回复
吐血告诉你:可到www.softartisans.com去下载其SA-FileUP组件,该组件有上载到Database的方法,该组件中商业级的。否则到www.swm.com.cn上有一篇关于文件上载的文章,其作者说源程序也在网上,可我找了老半天都没找到。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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