Привет всем, я новичок в Laravel и reactjs, и у меня есть вопрос, я пытаюсь загрузить файл с сервера в браузер. Мой запрос в порядке, но файл, который я хотел, не читается (если я щелкну правой кнопкой мыши в своем браузере Сеть-> Предварительный просмотр, я обнаружу, что символы и символы не читаются), также файл не загружается. Я использовал код Visual Studio для кодирования в Windows.
Контроллер загрузки:
public function download()
{
$file = public_path()."/file.pdf";
return response()->download($file);
}
маршруты/api.php:
Route::get('download','Api\DownloadController@download');
В файле JS:
import React, { Component } from 'react';
import axios from 'axios';
export default class download extends Component{
constructor () {
super();
}
componentDidMount() {
axios.get(`https://127.0.0.1:8000/api/download`)
.then((response) => {
console.log('hello');
});
}
render() {
return (
<div>
<button onClick={this.componentDidMount.bind(this)} className="btn btn-primary">Download</button>
</div>
);
}
}