From ea29064573f74fbbd4269b5e9d81881d777f4a32 Mon Sep 17 00:00:00 2001 From: nyne Date: Thu, 26 Jun 2025 18:56:16 +0800 Subject: [PATCH] Improve image api. --- frontend/src/pages/activities_page.tsx | 2 +- server/service/image.go | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/activities_page.tsx b/frontend/src/pages/activities_page.tsx index 7a438f2..45001ee 100644 --- a/frontend/src/pages/activities_page.tsx +++ b/frontend/src/pages/activities_page.tsx @@ -85,7 +85,7 @@ function ActivityCard({ activity }: { activity: Activity }) {
{activity.resource.title}
diff --git a/server/service/image.go b/server/service/image.go index b4447a5..232d17d 100644 --- a/server/service/image.go +++ b/server/service/image.go @@ -110,7 +110,11 @@ func CreateImage(uid uint, ip string, data []byte) (uint, error) { // If the image is still too large after conversion, return an error if len(data) > 1024*1024*4 { - return 0, model.NewRequestError("Image data is too large after conversion") + return 0, model.NewRequestError("Image data is too large") + } + // Normal user has a smaller upload limit + if !canUpload && len(data) > 1024*1024*2 { + return 0, model.NewRequestError("Image data is too large") } filename := uuid.New().String()