Мне нужна помощь. Мой pdf-файл находится в папке publi c: public / uploads / 1 / test.pdf
И у меня есть кнопка включения для запуска загрузки pdf-файла из папки publi c
пространство имен
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Storage;
use Illuminate\Http\Response;
загрузить. js
$('#click_download').click(function(){
var data_download = $("#form-download").serialize();
$.post("/directory/download",data_download).done(function( data ){
console.log(data);
});
});
route. php
Route::post('/directory/download', [
'as' => 'download',
'uses' => 'FileController@download'
]);
контроллер. php
public function download(Request $request){
$file_path = public_path('/uploads/1/test.pdf');
if(File::exists($file_path)) {
$file= public_path(). "/uploads/1/test.pdf";
$headers = array(
'Content-Type: application/pdf',
);
$downloads = Response::download($file, 'test.pdf', $headers);
return json_encode($downloads, true);
}
else
{
return json_encode(false);
}
}
И я получаю ошибку в своей консоли:
"E:\\xampp\\htdocs\\system\\public\/uploads\/1\/test.pdf"
и вот так:
вот так и файл не может быть загружен.
Благодарим вас за помощь в этом вопросе.
Спасибо.