我有一个.zip文件,我想提供下载。我有以下代码(注意我使用的是Angular和Eclipse / Tomcat v7.0)。
<form>
<button type="submit" class="btn btn-default"
ng-click="vm.download()">Download</button>
</form>
<iframe id=dlWindow style='display:none;'>
~~~
vm.download = function(){
document.getElementById('dlWindow').src = "ZipFile.zip";
};
但是当我运行它并单击按钮时,我收到404错误。
GET http://localhost:8082/riv-healthcheck/app/ZipFile.zip 404 (Not Found)
即使该文件存在于
中C:\projects\sts3.4.0-workspace\riv-healthcheck\WebContent\app\ZipFile.zip
我做错了什么?
答案 0 :(得分:0)
是你的路径
\riv-healthcheck\WebContent\app\ZipFile.zip
应该是这个吗?
http://localhost:8082/riv-healthcheck/WebContent/app/ZipFile.zip
答案 1 :(得分:0)
所以当我第一次写这个问题时我离开了,认为这是一个关于Tomcat问题的JS问题。
在server.xml中,我添加了这一行,描述了我放置文件的位置。
<Context docBase="C:/projects/sts3.4.0-workspace/riv-healthcheck/resources" path="/resources" />
然后在我的控制器中
vm.download = function(){
document.getElementById('dlWindow').src = "/resources/MQUtility.zip";