Загрузка файла с помощью Django + React + Redux (RSAA) - PullRequest
0 голосов
/ 09 июля 2020

Я новичок в сети, столкнулся с проблемой загрузки файла из внешнего интерфейса. Загрузка файла через backend API прошла успешно, а при попытке с сайта никаких действий. Я видел здесь пару похожих вопросов, но не нашел подходящего ответа

мой метод API

def get(self, request, format=None):
    data = tablib.Dataset(*data, headers=headers)
    response = HttpResponse(data.xls, content_type='multipart/form-data')
    response['Content-Disposition'] = "attachment; filename=file.xls"
    return response

thunk:

export const Unloading = (name, type_data) => {
return {
    [RSAA]: {
        endpoint: `${settings.API_URL}/${settings.API_VERSION}/unloading`,
        method: 'POST',
        headers: withAuth({'Content-Type': 'application/json'}),
        body: JSON.stringify({'name': name, 'type_data': type_data}),
        types: [UNLOADING_REQUEST, UNLOADING_RECEIVE, UNLOADING_FAILURE]
    },
}

} введите здесь код

и в компоненте презентации соответственно кнопка вызова thunk, а как сохранить файл не понятно

<button className="style" onClick={this.handleSubmitUnloading}>Unload to Exel</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...