我必须从我的本地磁盘上传图像到我的HTML页面,我知道现在不可能,因为安全原因和相同的原产地策略。从本地磁盘加载图像到html
1.)我的图像'loadingimage.jpg'与我的.html页面位于同一位置。 我也尝试像
<style>
body {
background-image: url("/loadingimage.jpeg");
}
</style>
相对路径,这让我错误,如
Failed to load resource: the server responded with a status of 404 (Not Found)
http://10.2.9.208:8081/loadingimage.jpg
我不,当我直接打开文件得到这个错误,只有当我使用节点JS快递服务于这个来自我的磁盘的HTML文件。我在我的节点JS
app.get('/abt', function (req, res) {
res.sendFile(path.join(__dirname, '../../startpage.html'));
});
请不要downvote这个问题,因为我已经完成了所有环节过去了,一直没能找到一个solution.So重复,我重新张贴此代码。这可以在不转换成base64代码的情况下完成吗?我该怎么办?
2.)但即使我以某种方式设法在浏览器上显示它,我希望浏览我的网页的所有客户端都能够看到它,例如假设一个欢迎图片。我如何使它成为可能?
我不允许在网络上使用任何图像托管服务器。我可以做些什么,如访问客户端PC并在本地存储图像,使用它,然后在页面关闭时删除它?
我有一台服务器机器在后台运行,是否以任何方式将这些图像存储在服务器上,然后检索并显示在客户端PC上?
编辑1: 我试图用这个
<img class="logo" src="http://10.2.9.208:8081/loadingimage.jpg" alt="My_Logo">
现在这个样子,不仅给了我同样的错误,但是还显示损坏的图片。
的捣鼓这个:https://jsfiddle.net/SuchitraIyer/sno3j98w/
您的文件名是否正确(拼写和扩展名)? –
你的css在哪里叫图像? –
是的。他们都完美 –