一个很让人伤脑筋的问题,高手们快来!!!

yzllfcn 2003-07-15 04:09:59
我现在在做一个在线编辑系统。
问题的具体情况是:
第一步,我插入一个图片,图片先上传到服务器,接下来获得上传后图片的相对路径。
如:"./photo/2003715150436.jpg"
第二步,关闭上传页面。图片的相对路径是附给了编辑框的innerhtml,这时图片已经在编辑框内显示出来,从innerhtml的值可以看出相对路径已经转换为了WEB地址。
如:"http://hygx/jiaoxue/photo/2003715150436.jpg"
第三步,表单提交.将innerhtml的值存入数据库。
以上一切操作正常。
现在问题来了:
当我从数据库读出存入的值,重新附给编辑框的innerhtml属性时,却发现编辑框中图片显示不出来。我一检查,才发现图片的地址已经变成了:
'http://hygx/jiaoxue/"http://hygx/jiaoxue/photo/2003715150436.jpg"'
请问各位大虾们:
这是怎么回事?
该怎么处理我上传的图片才能正常显示出来?

拜托拜托,不胜感激!!!
...全文
40 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyqxj 2003-07-18
  • 打赏
  • 举报
回复
显示源代码到页面----- 双引号不作转换,转义大于与小于符号
放置到html源码----转义连在一起的两个双引号为&_quot; &_quot;,替换一个双引号为一个单引号
浏览页面可以用---替换两个双引号为一个双引号
yzllfcn 2003-07-17
  • 打赏
  • 举报
回复
不行啊,我本来就是把它附给了另一个变量。
这个问题不会解决不了把?
大家帮帮忙啊!!!
盐木鱼 2003-07-16
  • 打赏
  • 举报
回复
那只能你自己找程序,一步一步跟踪,肯定能找出问题。
有一种可能是,你在数据库里使用的是绝对路径,但是显示出来的时候显示的是相对路径。
这方面要好好检查一下。
yzllfcn 2003-07-16
  • 打赏
  • 举报
回复
没有啊,我都找遍了!
我觉得是页面自动加的,为什么会这样啊?
zeymc 2003-07-16
  • 打赏
  • 举报
回复
你用的是iframe的对象editor吧,我也碰到过这样的问题

一个比较菜的解决方法,不过应该可以解决问题

就是把innerHTML里面的值先复制到另外一个字符串中

然后将新的字符串提交入数据库
紫郢剑侠 2003-07-16
  • 打赏
  • 举报
回复
你用了绝对路径,

还是用相对路径!
gooddot 2003-07-15
  • 打赏
  • 举报
回复
在程序的某处多加了 http://hygx/jiaoxue/ 的路径??
yzllfcn 2003-07-15
  • 打赏
  • 举报
回复
不是这样的。
我感觉好象是innerhtml的值在页面中显示时,页面本身就将地址转换了。
我在存入数据库时,去掉原来的"http://hygx/jiaoxue/"这个头,然后把双引号替换为空格。
这样,读取时就可以正常显示了。
但我做的是在线编辑器,我不能为了图片就替换掉所有的双引号。
还望高手们有以教我!!!!
xuzuning 2003-07-15
  • 打赏
  • 举报
回复
这要问你自己呀。东西是你自己作的,别人如何知道。

87,919

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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