first commit
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
2025-04-23 00:14:33 +06:00
commit 356f56eebd
197 changed files with 21536 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
<?php
namespace App\Http\Controllers;
use App\Models\DocumentVersion;
use Illuminate\Http\Request;
class PreviewController extends Controller
{
public function show(DocumentVersion $version)
{
$filePath = storage_path("app/{$version->file_path}");
return match($version->mime_type) {
'application/pdf' => response()->file($filePath),
'image/*' => response()->file($filePath),
default => response()->file(
$this->convertToPdf($filePath)
)
};
}
private function convertToPdf($filePath)
{
// Usar OnlyOffice o LibreOffice para conversión
}
}