关于真实路径与http路径的问题!

关于真实路径与http路径的问题!

关于真实路径与http路径的问题,我不知道这么说,老师您明不明白,我在上传图片的作业上发现一个问题:

<img src = "">这个标签 的属性src ,在使用硬盘路径时,报错,说找不到这个文件,结果发现其实src 已经有了前缀 localhost/项目路径/只需要加一个储存图片的路径即可。

我的问题是:

1. a 标签的href 也自带 localhost/项目路径/这个前缀么?

2.src 能不能直接使用www开头的网络路径?

3.PHP有什么好的方法在上传时得到这个图片相对路径?

三个问题对应了,视频里老师没有讲得那么细的地方,都是同一个大问题,不算多问,请理解~感谢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2019-03-18 14:32:21

您好,1.a标签的href属性,如果写的href为相对路径,那么是会带有localhost/目录路径的。

http://img1.sycdn.imooc.com//climg/5c8f37b10001e64c02990164.jpg

绝对路径会走文件形式,则无法解析.php文件。

http://img1.sycdn.imooc.com//climg/5c8f37610001aa7903480160.jpg

2.src可以引入内容时路径正确即可。

例如:<img src="https://www.imooc.com/static/img/index/logo.png" alt="">

3.相对路径需要根据取得的绝对路径进行处理。建议回顾课程。祝学习愉快!

  • 提问者 轩辕小齐V #1
    老师,我先问下,1.您的绝对路径和相对路径指的是,真实磁盘的路径,还是http网络路径,此外这地方我记得老师就是一带而过,没有仔细讲,特别是http路径与真实磁盘路径,这两个分别有什么专业名称么? 2.src与href 引入绝对路径,我这里理解为非磁盘路径,而是网络路径,我也有尝试在浏览器里无论是磁盘真实的路径还是http的网络路径,输入到浏览器中都能读取到,但是src 与href 就不行,但完整的网络路径http://localhost/XXX 针对于src与href都是好用的啊,我测试过,所以老师说的href绝对路径不好用,是不是没加http://?还是什么原因?
    2019-03-18 16:14:38
  • 好帮手慕查理 回复 提问者 轩辕小齐V #2
    您好,磁盘上的绝对路径和带有http的路径都是绝对路径,没有区别。2.测试时确实没有将http,只是赋值的本地文件的绝对路径进行的测试。祝学习愉快!
    2019-03-18 18:04:09
  • 提问者 轩辕小齐V 回复 好帮手慕查理 #3
    老师您说的“磁盘上的绝对路径和带有http的路径都是绝对路径,没有区别。”这不对把?项目里比如需要处理图片等操作的是磁盘路径吧?但是html 的src href 需要用http路径?不然为啥src我尝试 用磁盘完整路径,报错且前面加了localhost。这里麻烦老师说清楚,我现在发现越是不起眼的地方越是坑。拜托老师帮我理清。 此外我的另一个关于ajax get 方法问题还是求指教,比较着急,我几乎用的都是老师的代码,我真心一个一个对的,内有错误,打印url 也是有对的,就是最后不显示第一个参数,拜托了。
    2019-03-18 18:20:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师