diff --git a/app/Http/Controllers/FileAccessController.php b/app/Http/Controllers/FileAccessController.php index b9a63072..2636fa28 100644 --- a/app/Http/Controllers/FileAccessController.php +++ b/app/Http/Controllers/FileAccessController.php @@ -269,15 +269,15 @@ class FileAccessController extends Controller // Check if file exist if (!Storage::exists($path)) abort(404); - $header = [ - "Content-Type" => Storage::mimeType($path), - "Content-Length" => Storage::size($path), - "Accept-Ranges" => "bytes", - "Content-Range" => "bytes 0-600/" . Storage::size($path), + $headers = [ + "Accept-Ranges" => "bytes", + "Content-Type" => Storage::mimeType($path), + "Content-Length" => Storage::size($path), + "Content-Range" => "bytes 0-600/" . Storage::size($path), + "Content-Disposition" => "attachment; filename=" . $file_pretty_name, ]; - // Get file - return Storage::download($path, $file_pretty_name, $header); + return response()->download(storage_path('/app/file-manager/') . $file->basename, $file_pretty_name, $headers); } /** diff --git a/config/vuefilemanager.php b/config/vuefilemanager.php index abcbdc88..531f7c30 100644 --- a/config/vuefilemanager.php +++ b/config/vuefilemanager.php @@ -2,7 +2,7 @@ return [ - 'version' => '1.8.1', + 'version' => '1.8.0.1', // Define size of chunk uploaded by MB. E.g. integer 128 means chunk size will be 128MB. 'chunk_size' => env('CHUNK_SIZE', '128'),