【问题标题】:HTML access a file in a completley different directory treeHTML 访问完全不同的目录树中的文件
【发布时间】:2017-05-04 22:04:46
【问题描述】:

我正在尝试使用这段代码在我的 html 网站上显示图像。顺便说一句,一切都在本地处理。不涉及服务器。

"<a href='http://www.stonybrook.edu/'><img class='sbu_navbar' alt='Stony Brook University' src=" + 'Users/Natan/NetBeansProjects/Homework Four/TAManager_Solution/images/yale.png' + "></a>";

重要的是这部分

src=" + 'Users/Natan/NetBeansProjects/Homework Four/TAManager_Solution/images/yale.png' + "></a>";

我知道格式很奇怪,但我需要这样,因为我将用 json 文件中的数据替换实际路径,这样它就不会被硬编码。

此目录与我所有的 html 文件所在的目录完全不同,并且该目录似乎从我计算机的根目录开始。有什么办法可以访问这个文件吗?

基本上我想设置它,这样我就可以指向我硬盘上的任何图像,获取它的文件路径并显示它。

【问题讨论】:

  • 现在不涉及服务器,但是如果您愿意,可以在本地使用吗?

标签: html filepath


【解决方案1】:

好的。放这个

./同目录

/根目录

../返回一个文件夹

../../返回两个文件夹

那么……

<img src="../img/marvel.jpg"></img>

【讨论】:

  • 对不起,我不明白这与我的问题有什么关系。我说的是可能位于硬盘驱动器中任何位置的文件。不只是返回一个文件夹。我已经尝试了所有这些。
  • / 这是根目录。例如桌面上的html文件和C文件夹中的IMG:应用&lt;img src="/marvel.jpg"&gt;&lt;/img&gt;
  • 我正在谈论更多关于我如何已经拥有我需要的确切特定文件路径并且我想要访问它。就像我说的那样,我尝试了所有这些,但没有成功
【解决方案2】:

确保提供正确的协议和完全限定的路径。

尝试类似&lt;img src="file://C/full/path/to/img.jpg" /&gt;

注意:这只会在本地工作。如果部署到服务器上,它将无法工作

【讨论】:

  • 这似乎引起了问题,因为我的一个文件夹(家庭作业四)中有一个空格。
  • 您需要对空格(和任何其他特殊字符)进行 URL 编码。例如:file://C/Homework%20Four/full/path/to/img.jpg
猜你喜欢
  • 2021-07-07
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多