我正在使用以下代码。但它仍然下载文件而不是查看。
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
]);
}
答案 0 :(得分:0)
您只需将文件转换为PDF格式,然后将其返回浏览器即可。
答案 1 :(得分:0)
浏览器无法读取.doc|xls|xlsx
个文件。但是你可以通过一些技巧查看/编辑它。
首先上传文件,就像我说.doc|xls|xlsx
一样,并将其作为数据数组。通过使用PHP - >具有excel文件的模块/存储库的laravel读取并将其解析为数组。
将其作为数组并将此数组打印为html表后,浏览器必须运行它。
欲了解更多信息: Laravel Excel