我有一个网站托管在LAMP服务器。我的Lamp服务器安装在Debian 虚拟机中。我的虚拟机托管在远程服务器上。
当我试图从远程服务器在我的网站上显示图像时,我遇到了一个问题。下面是我使用的代码示例:
src="''NameOfDistantServer'Directory'MyImage.jpg"
当我尝试这段代码时,没有显示任何内容。
我需要你的帮助。谢谢
我很确定它应该是这样的:
src="http://NameOfDistantServer/Directory/MyImage.jpg"
您需要指定http
,否则浏览器会认为该文件与html页面位于同一服务器上。你需要/
斜杠,因为这是大多数web服务器理解的。
如果我真的理解你的问题,你有一个linux网络服务器,你想从你的服务器嵌入一个HTML文件中的图像。
当你写src="'NameOfDistantServer'Directory'MyImage.jpg"
时,你应该添加斜杠而不是反斜杠,即使大多数浏览器正确地改变它们。
由于你的问题有点不清楚,我将向你展示在网页上嵌入图像的最常用方法。
1。指定图片的完整URL:
如果你想指定完整的url,你的代码应该像这样:
<img src="http://yourdomainname.something/directory/yourimage.jpg"/>
2。指定图像的相对URL:
如果您的映像托管在:http://example.com/directory/test.png
,并且您希望在相同的域(example.com
)上打印该映像,则可以指定映像的相对路径,而不是整个路径:
<img src="/directory/test.png"/>
3。将图像编码为base64以不使用文件
如果你不想在服务器上的文件中托管图像,你可以将其转换为base64
并将其作为代码嵌入到你的网页上,而不是文件url。为此,您可以使用我们的服务,它将您选择的图像转换为编码图像:http://netcreator.us/base64-image-encode
我发现解决问题的唯一方法是执行mount命令:
mout -t cifs /serverDistant/directoryToshare /directory username pwd
在这个命令之后,我可以显示所有的图像,如果它是在本地目录。谢谢你的建议,我真的很感谢你的帮助。