小编tw1*_*742的帖子

使用 POST 下载 Axios Excel 文件导致文件损坏

我以前使用 Axios 下载由 GET 端点提供的文件。端点已更改,现在是 POST,但不需要参数。我正在更新原始下载方法,但返回的文件已损坏。

downloadTemplate() {
        axios.post(DOWNLOAD_TEMPLATE_URL,
            {
                responseType: 'blob',
                headers: {
                    'Content-Disposition': "attachment; filename=template.xlsx",
                    'Content-Type': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
                }
            })
            .then((response) => {
                const url = window.URL.createObjectURL(new Blob([response.data]));
                const link = document.createElement('a');
                link.href = url;
                link.setAttribute('download', 'template.xlsx');
                document.body.appendChild(link);
                link.click();
            })
            .catch((error) => console.log(error));
    }
Run Code Online (Sandbox Code Playgroud)

我不知道,如果问题出在responseTypeheaders或如何响应的处理或全部的上方。到目前为止,我已经尝试了各种选择,但都没有运气。任何建议将不胜感激!

我已经能够使用 Postman 下载文件,所以我知道端点提供的文件很好。我只是无法在我的 React 代码中整理出执行此操作的参数。

excel reactjs axios

10
推荐指数
1
解决办法
1万
查看次数

如何使MDL表响应?

对于MDL表,是否有一个属性可以使表响应?

material-design-lite

7
推荐指数
2
解决办法
7019
查看次数

使用远程数据搜索不适用于React物料表

我在这里使用物料表模块[1]和来自Web服务的远程数据。我已经包含了搜索参数,但是它不起作用,并且控制台中没有错误消息。

这是代码:

import React from 'react';
import ReactDOM from "react-dom";
import MaterialTable from 'material-table';


import { forwardRef } from 'react';

import AddBox from '@material-ui/icons/AddBox';
import ArrowUpward from '@material-ui/icons/ArrowUpward';
import Check from '@material-ui/icons/Check';
import ChevronLeft from '@material-ui/icons/ChevronLeft';
import ChevronRight from '@material-ui/icons/ChevronRight';
import Clear from '@material-ui/icons/Clear';
import DeleteOutline from '@material-ui/icons/DeleteOutline';
import Edit from '@material-ui/icons/Edit';
import FilterList from '@material-ui/icons/FilterList';
import FirstPage from '@material-ui/icons/FirstPage';
import LastPage from '@material-ui/icons/LastPage';
import Remove from '@material-ui/icons/Remove';
import SaveAlt from '@material-ui/icons/SaveAlt';
import Search from '@material-ui/icons/Search';
import ViewColumn from '@material-ui/icons/ViewColumn'; …
Run Code Online (Sandbox Code Playgroud)

reactjs material-table

5
推荐指数
2
解决办法
493
查看次数

如何使用DbVisualizer在ER图中显示所有表/视图

DbVisualizer中是否有设置可显示“参考”选项卡中的所有表?我使用的是免费版本(10.0),当我在打开“引用”选项卡的表格上单击时,只能看到该表格的直接关系。我想查看架构中的所有表。

dbvisualizer

4
推荐指数
3
解决办法
3119
查看次数