我正在尝试在数据库的blob
列中下载不同类型的文件。
当我打开文件和图像时,所有文件都是空的。
怎么了?
$file = DB::table('files')->where('id', $fileId)->get()[0];
header("Content-length: $file->file_size");
header("Content-type: $file->file_type");
header("Content-Disposition: attachment; filename=$file->file_name");
ob_clean();
flush();
echo $file->file;
答案 0 :(得分:0)
使用立即可用的laravel响应进行文件下载
$file = DB::table('files')->where('id', $fileId)->get()[0];
return response()->streamDownload(function () use ($file) {
echo $file->file;
}, $file->file_name);