Minor appearance changes, sharing live preview
All checks were successful
Automated Container Build / build-and-push (push) Successful in 1m16s

This commit is contained in:
Elijah 2026-05-22 19:06:21 -07:00
parent 2bcfca983c
commit 27fd6fa4f5
3 changed files with 25 additions and 2 deletions

View file

@ -2,6 +2,7 @@ package handlers
import (
"fmt"
"mime"
"os"
"path/filepath"
"time"
@ -203,10 +204,16 @@ func (h *ShareHandler) GetPublicShare(c *fiber.Ctx) error {
// For simplicity, we'll return a short-lived download token JWT.
// Actually, easier: the frontend calls GET /api/public/download/:id?pwd=xxx
mimeType := mime.TypeByExtension(filepath.Ext(info.Name()))
if mimeType == "" {
mimeType = "application/octet-stream"
}
return c.JSON(fiber.Map{
"name": filepath.Base(path),
"size": info.Size(),
"is_dir": info.IsDir(),
"mime_type": mimeType,
})
}