---
title: "Discussion on \"Object storage for browser direct uploads: presigned URLs, US and EU buckets\" | Hashnode"
description: "Discussion on \"Object storage for browser direct uploads: presigned URLs, US and EU buckets\". Short answer: put the files in a private bucket on an S3-compatible store, mint a short-lived presigned PUT URL on your server, and let the browser send the bytes straight to storage — that pattern is"
url: "https://hashnode.com/posts/object-storage-for-browser-direct-uploads-presigned-urls-us-and-eu-buckets/6a6ea589158bf43d85a72038"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Object storage for browser direct uploads: presigned URLs, US and EU buckets](https://infrai.hashnode.dev/object-storage-for-browser-direct-uploads-presigned-urls-us-and-eu-buckets?utm_source=hashnode&utm_medium=feed)

Short answer: put the files in a private bucket on an S3-compatible store, mint a short-lived presigned PUT URL on your server, and let the browser send the bytes straight to storage — that pattern is

Aug 2 · 11 min read · infrai.hashnode.dev  
Read the article

-   [#object-storage](https://hashnode.com/tag/object-storage)
-   [#presignedurl](https://hashnode.com/tag/presignedurl)
-   [#file-upload](https://hashnode.com/tag/file-upload)
-   [#nodejs](https://hashnode.com/tag/nodejs)

## Written by

[infrai](https://hashnode.com/@infrai)

@infrai · San Francisco, USA

  
[View profile](https://hashnode.com/@infrai)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
