Я новичок в сети, столкнулся с проблемой загрузки файла из внешнего интерфейса. Загрузка файла через 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>