![](/img/trans.png)
[英]TYPO3 (with extbase) fluid: display image src with absolute path
[英]Absolute path in IMG SRC does not display image
我正在使用运行Windows Server 2008和IIS v7.5的服务器。 操作系统与网站一起位于c:驱动器上。 我有很多带有关联文本文件的照片和视频,它们也都位于c:驱动器上(请参见下面的简化结构),我希望将其移至同一服务器上的更大d:驱动器上。
作业系统(C :)
-inetpub
-wwwroot
-----专辑
------- index.html
------- xxx.php
-------等
-------信息
---------- textfile1.txt
---------- textfile2.txt
----------等
- - - - 相片
---------- photo1.jpg
---------- photo2.jpg
----------等
我目前在PHP中使用“ for”循环输出文本文件和照片,简化后的样子如下:
包括'info / textfile1.txt';
img src ='photos / photo1.jpg'alt =“ photo1.jpg” width =“ 200px”
两者都有效。
在将文件移动到d:驱动器之前,我已经将它们扩展为绝对路径名:
包括'C:/inetpub/wwwroot/albums/info/textfile1.txt';
哪个有效
img src ='C:/inetpub/wwwroot/albums/photos/photo1.jpg'alt =“ photo1.jpg” width =“ 200px”
无效(仅显示“ alt”文本)。
绝对清楚,所有这些文件都在服务器上。
所以,
1.为什么全路径名的img src不起作用,如何使它起作用?
2.此方法是否存在安全(或其他)风险?
它永远都行不通
“ img src”在客户端的浏览器中工作,该浏览器无法访问服务器的目录结构和c:/ inetpub / wwwroot目录下的文件。
像这样,“ img src”中的绝对路径只能是“ http://domain.com/folder/file.ext ”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.