[Frontend] Image Upload Pipeline #5

Open
opened 2025-11-23 08:31:12 +00:00 by 22360255 · 0 comments
Member

Priority: Medium
Assignee: Frontend Lead
Context: We do not upload files directly to the backend. We use Presigned URLs.
Tasks:

Step 1: On file select, call POST /media/presigned-url with { filename: "cat.jpg", file_type: "image/jpeg" }.

Step 2: Use the returned upload_url to PUT the binary file directly (using standard fetch, not axios, to avoid header conflicts).

Step 3: Submit the final public_url to the CreateProject endpoint. Definition of Done:

User creates a project with an image -> Image appears on the Dashboard.

No file binary data passes through the Rust server (check Network tab).
Priority: Medium Assignee: Frontend Lead Context: We do not upload files directly to the backend. We use Presigned URLs. Tasks: Step 1: On file select, call POST /media/presigned-url with { filename: "cat.jpg", file_type: "image/jpeg" }. Step 2: Use the returned upload_url to PUT the binary file directly (using standard fetch, not axios, to avoid header conflicts). Step 3: Submit the final public_url to the CreateProject endpoint. Definition of Done: User creates a project with an image -> Image appears on the Dashboard. No file binary data passes through the Rust server (check Network tab).
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
2025/UL_Project_Arena_Group_7#5
No description provided.