当前位置:首页 » 图片资讯 » 图片如何上传到绝对路径
扩展阅读
美女健身跳河视频 2023-08-31 22:08:21
西方贵族美女照片真人 2023-08-31 22:08:15

图片如何上传到绝对路径

发布时间: 2022-05-13 02:42:15

1. 网站图片路径的问题:绝对路径/虚拟路径

首先,图片和工程不在一个盘符下。图片也不能放到工程下。
在JSP
文件中
<img
src="C:/Users/fx/Pictures/test.jpg"/>
这样是引不到图片的。因为,JSP页面在引图片的时候是
在页面解析的路径是:<img
src="http://localhost:8080/test/images/1.jpg">。也就是说JSP在引图片的时候是先去你的工程目录下找的。
所以如果要在JSP中引入其他盘符的图片,那只能配置虚拟路径。

2. 怎样让KindEditor上传图片使用绝对路径

默认情况下kindeditor上传的图片在编辑器的根目录/attached/目录下。以日期建一个目录,然后保存文件。有些时候大概我们并不想这样。考虑到更新编辑器,或更换编辑器不太方便。比如我现在想把上传的文件保存在根目录下的uploadfiles目录下,需要修改以下代码:

首先,打开文件php\upload_json.php,在大约第16行到第19行,定义了文件保存目录路径和文件保存目录URL,我们需要修改为:
//文件保存目录路径
$save_path = $_SERVER['DOCUMENT_ROOT'].'\\uploadfiles\\';

//文件保存目录URL
$save_url = '/uploadfiles/';
解释一下:$save_path 即为最后保存文件的目录。这里就是根目录下的uploadfiles
$save_url 即为上传成功后,图片的URL地址。

这样,保存地址就变成了 根目录下的 uploadfiles/年月日/xxxxx.jpg了。

3. 网站页面导入css,图片等文件的相对路径和绝对路径问题

如果是外联css(css文件与html文件分离的),则css中的图片路径是相对于css文件而不是html文件的,比如你附图中的那个png图片,应该位于css文件的上级目录的images子目录的kpjh子目录中,否则就出错。如果网站的目录结构比较复杂,很难理清文件的相对关系,可以使用绝对路径,比如说images目录假如位于网站的根目录,那么你可以用/images/kpjh/...,也就是把开头的两个小数点去掉。更保险的办法是在前面加上网址变成完整的url,这样即使图片文件放到其他网站也能调用。如果希望得到更简单的方法,那么可以把css文件与图片文件放在同一个目录,这样css文件中就不需要再写图片的路径了,直接写图片文件名即可

如果是内联css(css代码直接写到html文件中),则图片路径是相对于html文件的。

所以你要自己检查一下图片路径是否写正确,然后根据我上面的说明进行修改。

4. 如何上传图片到绝对路径

用Server.MapPath做,比如你要上传到网站根目录的upload子目录,绝对路径就是这样Server.MapPath("upload\文件名。jpg")

5. PHP中怎样将上传的图片存入指定文件夹或目录,就说这个

使用这个函数move_uploaded_file ($filename,$path);使用范例: if(!empty($_FILES["magfile"])) {
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/uploads/";
$uploaddir.="test.jpg";
if(move_uploaded_file($_FILES["magfile"]["tmp_name"], $uploaddir)) {
echo "上传成功!";
}else{
print_r($_FILES);
}
}第一个参数是上传到服务器临时文件夹的绝对路径,$_FILES['文件域名称']['tmp_name']第二个参数是需要放到服务器上的绝对路径+文件名。觉得好请采纳~

6. 里上传的图片是相对路径的,怎么改成绝对路径

修改目录include下的文件extend.func.php,在最后面添加一个函数方法
function
replaceurl($newurl)
{
$newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);
return
$newurl;
}
另外调用文章正文内容的标签{dede:field.body/}
需要改成:
{dede:field.body
function='replaceurl(@me)'/}
此方法对解决二级域名图片不显示一样有效

7. 如何获得图片的绝对路径

javascript中img.src属性可以获取到图片的完整路径, 相对路径要通过与相对位置计算得出。计算方法: 先要明确自己的相对位置在哪,这个是需要人为指定的。

8. 织梦在文章中上传图片后图片的路径是相对路径,如何修改成绝对路径,

修改目录include下的文件extend.func.php,在最后面添加一个函数方法


functionreplaceurl($newurl)
{
$newurl=str_replace('src="/uploads/allimg/','src="http://你的域名/uploads/allimg/',$newurl);
return$newurl;
}

另外调用文章正文内容的标签{dede:field.body/}
需要改成: {dede:field.body function='replaceurl(@me)'/}
此方法对解决二级域名图片不显示一样有效

9. 用fileupload上传图片,怎么获取上传后图片的相对路径

你上传时不是通过获取过图片保存路径的绝对路径吗,比如这样:

Stringpath=this.getServletContext().getRealPath("/data/userfile/image");//文件保存路径


然后你只需要把图片的文件名再保存在数据库中,在显示页面直接使用相对路径来指向图片文件即可,“相对路径+文件名”,比如:

<br>照片:<imgsrc=data/userfile/image/<jsp:getPropertyname="loginedInform"property="pic"/>width=100height=100></img>

10. 关于Chrome中上传文件得到绝对路径的方法

代码(只粘贴了关键代码):
<form name="thisform" method="post"
action="<%=request.getContextPath()%>/movieManage.do" id="thisform" enctype="multipart/form-data">
<input type="file" name="theFile" onchange="document.getElementById('theFilePath').value=this.value"/>
<input type="hidden" id="theFilePath" name="theFilePath" value="">
</form>
注意:要有enctype="multipart/form-data"
Action代码:String filePath = request.getParameter("theFilePath");
filePath既是上传文件的绝对路径。