Я использую приведенный ниже код. но все же он загружает файлы вместо просмотра.
public function viewFiles(StoreBusinessDevelopment $request, $file, $id)
{
$businessDevelopment = BusinessDevelopment::select('created_by', 'rfp_id')
->where('id', '=', $id)
->get();
$mimeType = File::mimeType(public_path('/uploads/'.$businessDevelopment[0]['created_by'].'/'.$businessDevelopment[0]['rfp_id'].'/'.$file));
return response()->file(public_path('/uploads/'.$businessDevelopment[0]['created_by'].'/'.$businessDevelopment[0]['rfp_id'].'/'.$file),[
'Content-Type' => $mimeType
]);
}
Вы можете просто конвертировать файлы в формат PDF, а затем вернуть его в браузер.
Браузер не может прочитать .doc|xls|xlsx
файлы. Но вы можете просмотреть / оценить его, используя некоторые приемы.
Сначала загрузите файл, как я говорю .doc|xls|xlsx
и сделать это как массив данных. Используя php -> laravel, который имеет модуль / репо для чтения файла Excel и анализирует его как массив.
После этого сделайте его массивом и напечатайте этот массив в виде таблицы html, и браузер должен отследить его.
Для получения дополнительной информации :
Laravel Excel