通过java实现的后台程序生成了一个zip文件,并返回一个url到前台,前台通过vuejs也可以获取到这个url,现在我想通过界面上点击按钮打开下载窗口,根据这个url把zip文件下载下来,这个怎么实现,求大神指点
通过java实现的后台程序生成了一个zip文件,并返回一个url到前台,前台通过vuejs也可以获取到这个url,现在我想通过界面上点击按钮打开下载窗口,根据这个url把zip文件下载下来,这个怎么实现,求大神指点
我觉得需要先理解一下Vue.js在项目中起的什么作用?是不是把后台给你的数据,你绑定到具体的数据对象上,给用户显示出来,它就做完了它这一阶段的工作,后台给了你一个下载链接,你把链接放到该放的地方不就行了吗?至于如何实现的资源下载就和它没有关系了
下载,后端给定的无非就是一个具体的资源链接,例如什么什么.zip,或者是一个动态的链接,程序中读取了这个资源,再通过Content-type: application/octet-stream
类型传到浏览器端,Vue要做的就是给把链接放到按钮操作就行了。
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
3 回答1.3k 阅读✓ 已解决
VUE只需要把URL绑定在a标签就可以了、a标签有个属性是download