问题描述
我现在把图片上传后再获取图片的地址,但是这个地址不是相对于根目录的相对路径,我应该怎么改一下。我一开始是用uploadify这个插件上传的。上传的地址是相对路径../../Files/image/Admin/Life/2014-6-15_17-28-42.jpg但是因为本人新手,技术不够,所以取不到这个值,所以我就把他上传上去后的图片再获取他的地址用这条语句f=document.getElementsByTagName("img")[p].src+"|";能取到值也能用,但是取下来的值是http://localhost/Files/image/Admin/Life/2014-6-15_17-28-42.jpg我应该怎样才能把图片的地址变成相对于路径而不是本地的图片?一开始上传地址的变量是data,我先用data=data.substring(2,data.indexOf("|"));切一下让他变成/../Files/image/Admin/Life/2014-6-15_17-28-42.jpg(这个alert过了)然后再用这条语句<imagesrc='"+data+"'id='"+p+"'width='150px'height='150px'"+"style='margin-left:15px;margin-top:15px'></image>
来创建控件,为什么创建完控件后他的地址变了?
解决方案
解决方案二:
uploadify控件中onUploadSuccess中返回3个值,其中有一个就是你要的路径,看下
解决方案三:
引用1楼SNOYC的回复:
uploadify控件中onUploadSuccess中返回3个值,其中有一个就是你要的路径,看下
那个返回值就是data,我现在的问题是在于为什么上传后他的地址会变了,我是用本地登陆的话他的图片地址是:http://localhost/Files/image/Admin/Life/2014-6-15_17-28-42.jpg如果我用ip登录来上传东西的话他就变成http://192.168.11.13/Files/image/Admin/Life/2014-6-15_17-28-42.jpg这些前面的东西怎么出现的,是uploadify这个插件本身的原因还是我自己的问题。
解决方案四:
引用2楼bczzdxm的回复:
Quote: 引用1楼SNOYC的回复:前面的都是用来找到你的网站的。比如:baidu.com这是域名,解析后的ip是220.181.111.85。输入这个220.181.111.85也能访问百度。因为你在前台获取的话肯定是要能找到他的路径,浏览器可不知道你怎么相对路径的。只有到了你的网站,才会有相对路径,相对于当前位置的路径。其实绝对路径和相对路径有时是相等的,你要知道。
解决方案五:
是不是你版本问题啊,你下个新版本啊,我用过啊,没有带域名的啊
解决方案六:
引用3楼ta_wuhen的回复:
Quote: 引用2楼bczzdxm的回复:
Quote: 引用1楼SNOYC的回复:前面的都是用来找到你的网站的。比如:baidu.com这是域名,解析后的ip是220.181.111.85。输入这个220.181.111.85也能访问百度。因为你在前台获取的话肯定是要能找到他的路径,浏览器可不知道你怎么相对路径的。只有到了你的网站,才会有相对路径,相对于当前位置的路径。其实绝对路径和相对路径有时是相等的,你要知道。+1
时间: 2024-08-02 21:22:33