From 4c06eb64cbed3562e428ce59857d1763098638f3 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Wed, 19 Nov 2025 09:15:49 +0100 Subject: allow images to upload and sort if according to their datetime --- src/routes/api/profile/image/load.zig | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/routes/api/profile/image/load.zig (limited to 'src/routes/api/profile/image/load.zig') diff --git a/src/routes/api/profile/image/load.zig b/src/routes/api/profile/image/load.zig new file mode 100644 index 0000000..4b696ce --- /dev/null +++ b/src/routes/api/profile/image/load.zig @@ -0,0 +1,17 @@ +const std = @import("std"); + +const memora = @import("memora"); +const Context = memora.Context; +const Storage = memora.Storage; + +pub const access = .users; + +pub fn get(ctx: *Context) !memora.Stream { + const name = ctx.request.head.target["/api/profile/image/load/".len..]; + if (Storage.User.image(ctx.storage, name)) |file| { + ctx.response.headers.content_type = "image/jpeg"; + return .from_file(file); + } + + return error.NotFound; +} -- cgit v1.2.3-70-g09d2