<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Storage on BenzHub</title><link>https://benzhub.github.io/tags/storage/</link><description>Recent content in Storage on BenzHub</description><generator>Hugo</generator><language>zh-TW</language><lastBuildDate>Thu, 15 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://benzhub.github.io/tags/storage/index.xml" rel="self" type="application/rss+xml"/><item><title>Supabase Storage：Image Transformations、Resumable 與 S3 | Supabase 完整教學</title><link>https://benzhub.github.io/post/supabase/026-storage-transformations-s3/</link><pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/supabase/026-storage-transformations-s3/</guid><description>&lt;blockquote&gt;
&lt;p&gt;上一篇我們把 &lt;strong&gt;Storage&lt;/strong&gt; 的「安全」守住了；這一篇要處理「效能與規模」。你會學到用 &lt;strong&gt;Image Transformations&lt;/strong&gt; 在 &lt;code&gt;getPublicUrl&lt;/code&gt;／&lt;code&gt;createSignedUrl&lt;/code&gt; 帶 &lt;code&gt;transform&lt;/code&gt; 即時產縮圖、搭 &lt;strong&gt;CDN&lt;/strong&gt; 快取省頻寬；用 &lt;strong&gt;Resumable Uploads&lt;/strong&gt;（&lt;strong&gt;TUS&lt;/strong&gt; 協定）穩穩上傳 6MB 以上的大檔；再用 &lt;strong&gt;S3&lt;/strong&gt; 相容 API 讓 AWS SDK、&lt;code&gt;rclone&lt;/code&gt;、&lt;code&gt;s3cmd&lt;/code&gt; 這些既有工具直接操作 &lt;strong&gt;Supabase Storage&lt;/strong&gt;。一次講清「三種上傳／取用方式」各自的定位，Storage 段就此收尾。&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Supabase Storage 權限與存取控制：用 RLS 守好每個檔案 | Supabase 完整教學</title><link>https://benzhub.github.io/post/supabase/025-storage-access-control/</link><pubDate>Wed, 14 Oct 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/supabase/025-storage-access-control/</guid><description>&lt;blockquote&gt;
&lt;p&gt;上一篇你學會了建 &lt;strong&gt;bucket&lt;/strong&gt;、上傳與取用檔案，但存取控制還很粗：public 全公開、private 靠簽名連結。這一篇要把你在 009–011 篇熟透的 &lt;strong&gt;RLS&lt;/strong&gt; 下沉到 &lt;strong&gt;Storage&lt;/strong&gt;——原來 &lt;strong&gt;Supabase Storage&lt;/strong&gt; 的權限就是 Postgres RLS，政策全寫在 &lt;strong&gt;&lt;code&gt;storage.objects&lt;/code&gt;&lt;/strong&gt; 資料表上，依 &lt;strong&gt;&lt;code&gt;bucket_id&lt;/code&gt;&lt;/strong&gt; 與路徑第一層資料夾授權。我們會實作「每人只能存取自己資料夾」「公開讀、私密寫」等常見模式，並釐清 &lt;strong&gt;public bucket&lt;/strong&gt; 與 &lt;strong&gt;signed URL&lt;/strong&gt; 各自的角色。&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Supabase Storage 物件儲存入門：上傳、取用檔案 | Supabase 完整教學</title><link>https://benzhub.github.io/post/supabase/024-storage-intro/</link><pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/supabase/024-storage-intro/</guid><description>&lt;blockquote&gt;
&lt;p&gt;登入的故事講完了，這一篇換上全新主題：&lt;strong&gt;檔案&lt;/strong&gt;。&lt;strong&gt;Supabase Storage&lt;/strong&gt; 是 Supabase 內建的**物件儲存（Object Storage）**服務——圖片、影片、PDF 這類「不適合塞進資料表」的檔案，都交給它保管。本篇帶你從零建立 &lt;strong&gt;bucket&lt;/strong&gt;、用 &lt;code&gt;upload&lt;/code&gt; 上傳、用 &lt;code&gt;getPublicUrl&lt;/code&gt; 與 &lt;code&gt;createSignedUrl&lt;/code&gt; 取用、用 &lt;code&gt;list&lt;/code&gt;／&lt;code&gt;remove&lt;/code&gt; 管理，並學會 &lt;code&gt;user_id/檔名&lt;/code&gt; 的路徑慣例與大小、&lt;strong&gt;MIME&lt;/strong&gt; 限制。這是 &lt;strong&gt;Storage&lt;/strong&gt; 段的第一篇。&lt;/p&gt;
&lt;/blockquote&gt;</description></item></channel></rss>