Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vuetify v-btn:href download在浏览器中打开XML,而不是下载_Javascript_Html_Vue.js_Vuetify.js - Fatal编程技术网

Javascript Vuetify v-btn:href download在浏览器中打开XML,而不是下载

Javascript Vuetify v-btn:href download在浏览器中打开XML,而不是下载,javascript,html,vue.js,vuetify.js,Javascript,Html,Vue.js,Vuetify.js,我很难制作v-btn下载XML文件,而不是在浏览器中打开它 <v-btn :disabled="!exportUrl" block x-large height="100" color="primary" :href="exportUrl" download> <v-icon left> mdi-download </v-icon>

我很难制作
v-btn
下载
XML
文件,而不是在浏览器中打开它

 <v-btn :disabled="!exportUrl" block x-large height="100" color="primary" :href="exportUrl" download>
      <v-icon left>
        mdi-download
      </v-icon>
      Stiahnuť
    </v-btn>

它取决于在文件响应中设置的内容类型标头

如果是
application/xml
,则文件将以文本形式打开。 如果是abcent或
应用程序/八位字节流
,则会触发下载操作


参见HTML5中的这个问题,在
a
标签上有一个
download
属性。您只需将下载文件的名称放入属性中,它就会自动为您下载文件。

事实并非如此。我不想依赖服务器。我有URL,我想制作一个按钮来下载它,而不是在浏览器中呈现它。@Milano,你问过为什么会发生这种情况,我回答了。好的,谢谢。您知道是否可以让它下载文件而不是渲染文件?我认为“下载”参数会起作用。
<a data-v-51b210ff="" href="http://127.0.0.1:8000/media/10d4a7ad-399d-4003-8841-17eb98769ad9.xml" class="v-btn v-btn--block v-btn--is-elevated v-btn--has-bg theme--light v-size--x-large primary" style="height: 100px;" download=""><span class="v-btn__content"><i data-v-51b210ff="" aria-hidden="true" class="v-icon notranslate v-icon--left mdi mdi-download theme--light"></i> Stiahnuť </span></a>