当前位置: 首页 > 知识库问答 >
问题:

javascript - vue 下载本地模板,路径获取不到?

尹昀
2023-11-21

我的Excel文件放到public下:
image.png
然后方法里调用下载:

downloadFile() {      let a = document.createElement("a");      a.href = './static/fileTemplate.xlsx';      console.log(a.href,'href---------');      a.setAttribute('download', '文件模板.xlsx');      a.style.display = 'none';      document.body.appendChild(a);      a.click();      a.remove();    },

控制台打印出来href是这样 :
image.png
下载的时候就报找不到文件
image.png
我觉得正常应该是这样才对:
http://localhost:9102/static/fileTemplate.xlsx
这样就可以下载到本地文件。

不知道哪里出错了,求指教!

共有1个答案

翟宏放
2023-11-21

a.href = location.origin + '/static/fileTemplate.xlsx';
这样部署到服务器也可以下载文件
这样试试

 类似资料:
  • 问题内容: 在CSS中,任何图像路径都相对于CSS文件位置。 f.ex如果我放入CSS文件并使用类似 浏览器将查找有意义的图像。 是否可以在javascript中做同样的事情? F.ex如果我包括以下代码并将其放在其中: 找不到图片,因为浏览器使用HTML文件作为起点,而不是脚本位置。我希望能够像CSS一样使用脚本位置作为起点。 这可能吗? 问题答案: 按照上面的方法在DOM中搜索您自己的标记是可

  • 问题内容: 我正在Windows 7环境中的http://docs.djangoproject.com/en/dev/intro/tutorial02/#intro-tutorial02上关注此教程。我的设置文件是: 我从本身的源代码(django / contrib / admin / templates)的默认Django admin模板目录中的模板中获取了该模板,并将其按照本教程的说明放入m

  • 当我尝试运行或调试时,android Studio 1.3.2显示为“本地路径不存在”,设备名称也没有apk文件,构建文件夹Gradle-2.4 Gradle plugin-1.3 注意:我从eclipse导入了这个项目 编辑:我解决了这个问题。。现在,新的一个是“无法在dexpath类中找到mainactivity” 但是第1类。dex和Class 2。生成dex

  • 目前,我正在从Jersey迁移到Spring MVC,并需要提供相同的行为和功能。 在以前的情况下,我们有一个Jersey ContainerRequestFilter来注册Prometheus度量。度量包含资源方法的路径模板。例如:我的资源方法: 因此,在ContainerRequestFilter中,我们使用检索路径模板 明确地说,我不想获取requestUri(),而是匹配的endpoint

  • 问题内容: 使用JavaScript从URL中仅提取路径的正确方法是什么? 但我只想获得 / account / search 这部分 我正在使用jQuery,如果有可以利用的地方。 问题答案: 内置对象的一个属性将为当前窗口提供该属性。 更新,对任何URL使用相同的属性: 事实证明,此模式已被标准化为称为 URLUtils的接口,您猜怎么着?现有对象 和锚元素均 实现该接口。 因此,您可以对 任

  • 问题内容: 我想以编程方式访问将包含在我的项目文件夹中的特定文件。有没有办法做到这一点?如果是这样,我将文件放在项目文件夹中的什么位置,获取文件路径的一些简单代码是什么? 问题答案: 将文件放在项目的根文件夹中。然后获取文件URL,路径和其他详细信息,如下所示: 编辑: 替代方法(如果文件在您的类路径中,例如,将文件放在“ src”文件夹中,并确保编译后将其移入“ bin”或“ classes”文