Javascript 如何使../../[parent]前缀在语法中的src/ng src上起作用或不被忽略

Javascript 如何使../../[parent]前缀在语法中的src/ng src上起作用或不被忽略,javascript,angularjs,image,angularjs-directive,Javascript,Angularjs,Image,Angularjs Directive,我正在尝试从位于应用程序根目录上两个级别的目录绑定一个映像$scope.imageLocation=/var/mock dirs/image.jpg <img src="{{'../../../'+imageLocation}}" [...] 但是,我可以看到,../../../prefix部分被忽略并从解析的地址中删除,我的应用程序尝试在http://localhost:9000/var/mock-dirs/image.jpg 我还尝试在控制器中为图像添加前缀,得到了相同的结果 我做错

我正在尝试从位于应用程序根目录上两个级别的目录绑定一个映像$scope.imageLocation=/var/mock dirs/image.jpg

<img src="{{'../../../'+imageLocation}}" [...]
但是,我可以看到,../../../prefix部分被忽略并从解析的地址中删除,我的应用程序尝试在http://localhost:9000/var/mock-dirs/image.jpg

我还尝试在控制器中为图像添加前缀,得到了相同的结果

我做错了什么?这是预期的行为吗?我怎样才能克服它

PS:虽然这很可能不是路径被覆盖的原因,但是对映像的整个路径都有读取访问,例如/var/mock dirs/


PPS:当我尝试将带有../'部分的完整路径直接粘贴到Chrome的地址栏中时,同样的情况发生了-../'被删除了

你的应用程序根目录也是你的web服务器的根目录,还是你在为你的应用程序使用虚拟目录?不,它与web服务器的目录不同。您能告诉我有关您的设置的更多信息吗?开发还是产品环境?如何将此应用程序作为服务器运行?为什么您的图像文件夹不在web文件夹中?当然:它是一个Java应用程序,后端是用Java编写的,我正在为它添加一个前端。用户选择一些要处理的图像并将其发送到后端,后端将其存储在/var目录下。在所有处理完成后-我尝试从前端访问处理后的图像以显示给用户。我意识到直接通过var进行此类访问存在安全问题,但这是我的临时解决方案,直到API扩展到支持返回所需图像的GET请求为止。此外,我还试图通过..%2F和其他一些方法重写/编码../URL值,但徒劳无功,即使“编码”路径仍然存在,并且不会在浏览器中被覆盖