主题:  新闻系统怎么上传多幅图片?

haj

职务:普通成员
等级:1
金币:0.0
发贴:40
注册:2002/2/13 14:35:11
#12002/10/27 22:10:48
细节问题实在是搞的头晕~~我觉得这个论坛的上传功能就很好,如果能实现这种功能的新闻系统的话,那就很完美了,但是我不知道怎么才能实现这个论坛的上传功能,哪位高手有这方面的经验吗?或者知道有相关的教程,不妨张贴出来,让大家共同进步,谢谢~!



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#22002/10/28 0:46:16
很简单啊!如果你看了它的代码就知道了,如果用UD做的话也很简单的:
1、制作一个上传1个文件的程序(用插件就好了)
2、在上传完成页,输出一句javascript:
response.write ""

这里的form1.Contect分别是表单名称和填写新闻内容的表单域名称
3、在新闻添加页里放一个IFRAME:


最后,你看看,每次上传完了后,在新闻内容的表单中都会自动添加上一句
[img]图片路径[/img]

,然后只要在新闻的显示页,为新闻内容加了UBB函数就好了。

编辑历史:[这消息被guiTar小田编辑过(编辑时间2002-10-28 00:47:24)]
[这消息被guiTar小田编辑过(编辑时间2002-10-28 00:49:00)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#32002/10/28 0:49:52
啊!代码被UBB的转换了,真头疼!要的话发email问我吧



haj

职务:普通成员
等级:1
金币:0.0
发贴:40
注册:2002/2/13 14:35:11
#42002/10/28 22:54:37
我的邮箱是haj282@yeah.net
thank you!



忧忧

职务:普通成员
等级:1
金币:1.0
发贴:180
注册:2002/7/23 1:32:17
#52002/10/29 10:03:43
把动网论坛那个上转图片的功能分解下来,不就可以了吗!
我把ubb语法从中提出来了~~~好想把上转图片的功能也分离出来!那个上转代码不认识,分解不出来又好办法。。
我等~~~~~~~~~~~~~~~~~~~~~~~~~~~



hxf3591126

职务:普通成员
等级:1
金币:1.0
发贴:176
注册:2002/2/2 11:08:57
#62002/10/29 16:59:54
我看了动网论坛的数据库,发现图片上传的路径及文件名没有单独存入数据库的某一个字段当中,而是就存在了正文的文件域中间,要实现这样的效果,怎么做???这段脚本怎么写?!

编辑历史:[这消息被hxf3591126编辑过(编辑时间2002-10-29 17:01:41)]


haj

职务:普通成员
等级:1
金币:0.0
发贴:40
注册:2002/2/13 14:35:11
#72002/10/29 18:09:20
hxf3591126在上个帖子中说
引用:
我看了动网论坛的数据库,发现图片上传的路径及文件名没有单独存入数据库的某一个字段当中,而是就存在了正文的文件域中间,要实现这样的效果,怎么做???这段脚本怎么写?!


他用的是一段vbscript代码,上传了文件之后,直接把路径写到了发贴框中,两边都加上[upload],具体怎么删除,就不明白了,其实我也看到了动网的代码,就是不知道怎么分出来。小田,都两天了,怎么还没收到你的代码啊?



hxf3591126

职务:普通成员
等级:1
金币:1.0
发贴:176
注册:2002/2/2 11:08:57
#82002/10/30 9:51:28
有知道答案同学请举手!



hxf3591126

职务:普通成员
等级:1
金币:1.0
发贴:176
注册:2002/2/2 11:08:57
#92002/10/30 14:05:01
我用小田教的方法,实施:
我的系统:windows2000 advanced server pack3 iis5.0,sql2000
dwmx 上传插件PureUpload2.09
我建立了数据库:test,两张表:test,table;
test表中字段:id(主键);name(姓名),title(题目),test(正文);
table表中字段:id(主键);photo(存放图片路径及文件名)
dwmx与数据库连接正常,
我建立提交页ins.asp;
上传图片页up.asp,先用插入记录,插入后转到save over.asp,再用PureUpload2.09,插入后转到,留空。
建立上传图片完成页save over.asp,在其中插入脚本:response.write ""注:photo即数据库test,表table中字段

在提交页ins.asp中用嵌套up.asp
存盘,预览ins.asp,在其中图片上传项,浏览图片,点上传,没有预想中图片路径及文件名自动放入文本域中,出现错误提示:
----------------------
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

在关键字 'table' 附近有语法错误。

/up.asp,行392
----------------------
我看了up.asp文件,第392行,是MM_editCmd.Execute,就这么一句。不明白!

后察看数据库,无记录;指定上传文件夹中有上传的文件
怎么办?小田

编辑历史:[这消息被hxf3591126编辑过(编辑时间2002-10-30 15:23:34)]
[这消息被hxf3591126编辑过(编辑时间2002-10-30 15:24:45)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#102002/10/30 16:10:34
table应该是Access的保留关键字,你试试换个名字。还有上传插件最好用那个汉化版,不然上传中文文件名的文件时可能也会出错



hxf3591126

职务:普通成员
等级:1
金币:1.0
发贴:176
注册:2002/2/2 11:08:57
#112002/10/30 16:34:15
换了一个表名,就可以存入到数据库中了;
还有个问题就是怎么来写那一段脚本:上传图片的路径,因为存图片路径的字段不在同一个表。(我的存图片路径的表是tttttt,字段名是photo;存其它新闻内容的表是test,字段是text)
response.write ""
为了代码不被ubb转换,在[img] 和 [/img]之间加了空格!

编辑历史:[这消息被hxf3591126编辑过(编辑时间2002-10-30 16:37:37)]
[这消息被hxf3591126编辑过(编辑时间2002-10-30 16:38:03)]


5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#122002/10/30 16:57:12
什么意思?是不是要替换“上传图片路径”?你把数据库里刚插入的记录放过去就好嘛!好象我这里的:

response.write ""



hxf3591126

职务:普通成员
等级:1
金币:1.0
发贴:176
注册:2002/2/2 11:08:57
#132002/10/30 19:46:01
是的呀,就是要把“上传图片路径”替换掉,可我就是这么笨,
这句词就是不知道怎么写:response.write ""
其中upphotourl指什么,数据库的表名,还是其它。。。
up_url应该是存放图片路径及文件名的数据库中表中的字段名,对吗?



5D荣誉斑竹

职务:普通成员
等级:2
金币:10.0
发贴:710
注册:2001/10/24 18:34:42
#142002/10/30 19:59:10
这里的rsUpPhotoUrl.Fields.Item("UP_Url").value就是刚上传图片的那条记录啦!不要告诉我不知道怎么取出最新的记录



hxf3591126

职务:普通成员
等级:1
金币:1.0
发贴:176
注册:2002/2/2 11:08:57
#152002/10/30 20:11:08
小田兄,不好意思,我还真不知道怎么取出最新的记录!:(
是不是要在这个脚本的页面先绑定记录集;
在数据库中设置排序为:降序;
教教我!

编辑历史:[这消息被hxf3591126编辑过(编辑时间2002-10-30 20:13:26)]
[这消息被hxf3591126编辑过(编辑时间2002-10-30 20:13:27)]
[这消息被hxf3591126编辑过(编辑时间2002-10-31 08:17:37)]