【问题标题】:How do I link to an image from a folder outside of my localhost如何从本地主机外部的文件夹链接到图像
【发布时间】:2019-04-05 06:15:13
【问题描述】:

我正在开发将由运行 Linux 的设备提供服务的嵌入式网站。我们正在尝试维护一个系统,其中可编辑项目位于 root/var/data/.. 中,而静态文件位于 root/opt/..中。

现在我的 server.js 位于 root/opt/webapp/server.js,我在 root/opt/webapp/html/file.html 有一个 html 文件

在 file.html 中,我需要渲染 root/var/data 文件夹中的图像,但我现在对这个工作的理解是节点认为 localhost 在 root/opt/webapp(server.js 的位置)如何是否要标记到位于所述本地主机之外但仍在设备文件目录中的文件?

我尝试了一个绝对路径,但 html 只是假设它应该从 localhost 开始链,所以

看着http://localhost:8080/file:/C:/projects/root/var/data/fms/share/icons/avocado.png

【问题讨论】:

    标签: html node.js


    【解决方案1】:

    var 文件夹是您的 .html 文件的两个文件夹,因此听起来您正在寻找其中一个:

    • ../../var/data/fms/share/icons/avocado.png(亲戚)
    • /root/var/data/fms/share/icons/avocado.png(相对于根)

    这取决于您链接到文件的方式,但您也可以使用相对于C: 的绝对路径:

    • file:///C:/projects/root/var/data/fms/share/icons/avocado.png

    【讨论】:

    • 绝对路径返回:“不允许加载本地资源:”其他两种方法都不起作用。
    猜你喜欢
    • 2021-06-17
    • 2013-08-25
    • 1970-01-01
    • 2016-04-06
    • 2018-07-18
    • 1970-01-01
    • 2013-02-20
    • 2020-06-08
    • 1970-01-01
    相关资源
    最近更新 更多