怎样把图片换成相对路径

问题描述

我现在把图片上传后再获取图片的地址,但是这个地址不是相对于根目录的相对路径,我应该怎么改一下。我一开始是用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

怎样把图片换成相对路径的相关文章

settimeout加载图片-怎么换成自己本地图片

问题描述 怎么换成自己本地图片 setTimeout(function() { m3D.init( [ { src: '46eae50db6.jpg', url: 'http://www.mobanwang.com/random/', title: 'jump to random script', color: '#fff' }, { src: '661a66329a.jpg' }, { src: 'a8008ae7f7.jpg' }, { src: '69833ed09a.jpg' }, {

如何将Word里的文字换成图片

  1.打开Word文档,首先将需要替换的图片复制,接着点击工具栏的"开始"→"编辑"→"替换". 2.输入查找的内容(这里以超级下载站)为例,然后在"替换为"里输入"^c",接着点击全部替换. 3.这个时候文档里的"超级下载站"就会全部换成图片啦.

Win7系统如何把默认安装路径C盘换成D盘缓解C压力

  Win7系统如何把默认安装路径C盘换成D盘缓解C压力          1.按"Win+R"调出"运行"对话框,输入"regedit"命令后按回车,打开注册表编辑器. 2.在打开的注册表中,依次展开以下注册项HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion; 3.在右侧窗格中找到ProgramFilesDir项,双击打开该值进行编辑,将默认数值修改为你要修改的路径; 4.

access-PHP将十六进制流转换成图片显示在页面中的问题

问题描述 PHP将十六进制流转换成图片显示在页面中的问题 用php将图片转换成十六进制流保存到access数据库中,现在想从access数据库中读取这张图片,即将十六进制流转换成图片显示在页面中,求解 解决方案 http://www.xue163.com/news/1172/11727069.html

三星-电脑换成SSD硬盘后,安装软件时,选择安装路径窗口中,检测不到硬盘

问题描述 电脑换成SSD硬盘后,安装软件时,选择安装路径窗口中,检测不到硬盘 电脑之前是hdd硬盘,后来买了一块三星的SSD硬盘,当做主硬盘了,并把系统安装在ssd硬盘上,把hdd硬盘安装在光驱的位置上,后来光驱位的硬盘出现了问题,硬盘驾返到商家检测去了. 这时想安装一个软件,软件可以自定位安装路径,默认是C盘,我想把它安装在D盘上(ssd硬盘分为C盘和D盘),但点击"浏览"按钮后,弹出的窗口是一片空白,竟然检测不到ssd硬盘,请问这怎么破? 解决方案 很明显,是软件的问题,建议重装系

使用wkhtmltopdf从html转pdf的时候,html中图片用的相对路径,转成pdf后图片显示不出来

问题描述 用markdown写用户手册后,生成Html.为了产生有目录的pdf格式,选择了wkhtmltopdf工具.使用wkhtmltopdf从html转pdf的时候,html中图片用的相对路径,转成pdf后图片显示不出来求熟悉的人帮忙啊! 解决方案 HTML和原来的markdown文件需要在一个目录.你只要打开HTML文件,看看图片是否显示就可以了.markdown生产pdf比较麻烦,特别是在windows下.我现在是使用gimli这个gem来生成pdf的(对wkhtmltopdf的封装),

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)

原文:减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术) 在网站开发过程中,对于页面的加载效率一般都想尽办法求快.那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法.上一篇博文我们讲解了 "利用将小图标合成一张背景图来减少HTTP请求",那么,这一篇博文将讲解  " 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片". 一.为何选择将图片转成二进制并生成Base64编

点击图片换位置

问题描述 各位大侠!各位侠女!如何在点击一张图片时,这张图不变,但另一张图的位置上换成了这张图. 解决方案 解决方案二:WEB么用替换呀点击按钮后用一个新的页面装有你要的图片如果是swing的话就用监听事件解决方案三:是web的吗?如果是jsp的或html可以使用js来实现<imgsrc=""id="im"onclick="imOC();"/><script>functionimOc(){document.getEleme

图片保存成文件-如何将Html网页生成的二维码图片保存成PNG图片文件存放到服务器上

问题描述 如何将Html网页生成的二维码图片保存成PNG图片文件存放到服务器上 目前已实现动态生成二维码图片,生成地址:http://wx.yseasy.com/erweima_1.asp?val=yyy 但需要将该图片保存下来以方便调用,目前想到有两种方案: 1.将图片的base64位编码保存到数据库,调用时解码显示//(这种方法小菜不知该如何获取它的base64位编码) 2.将图片保存成文件存放到服务器,再将图片路径保存到数据库,再调用显示//(这种方法小菜不知道该如何将此生成图保存为文件)