Make file uploads of CSV actually save to disk

This commit is contained in:
Eli Ribble 2026-02-08 01:44:44 +00:00
parent 0d55eb1da4
commit 6716bc68c9
No known key found for this signature in database
27 changed files with 5459 additions and 37 deletions

View file

@ -5,14 +5,20 @@ import (
"github.com/Gleipnir-Technology/nidus-sync/userfile"
"github.com/go-chi/chi/v5"
"github.com/google/uuid"
)
// ServeImageByUUID reads an image with the given UUID from disk and writes it to the HTTP response
func getImageByUUID(w http.ResponseWriter, r *http.Request) {
uid := chi.URLParam(r, "uuid")
if uid == "" {
u := chi.URLParam(r, "uuid")
if u == "" {
http.NotFound(w, r)
return
}
uid, err := uuid.Parse(u)
if err != nil {
http.Error(w, "Failed to parse uuid", http.StatusBadRequest)
return
}
userfile.PublicImageFileToResponse(w, uid)
}