Supabase Storage Usage Memo
Supabase란
공식 문서 꼭 봐주세요.
Storage Usage
Storage의 기본 조작은 대체로 비망록의 정도를 유지한다.
※ supabase client 초기화 등을 전제로
업로드
from.upload()
e.g.avatars
통에 올리기const avatarFile = event.target.files[0]
const { data, error } = await supabase
.storage
.from('avatars')
.upload('public/avatar1.png', avatarFile, {
cacheControl: '3600',
upsert: false
})
Parameter
path(required)
type:
string
상대 파일 경로입니다.올리기 전에 통을 만들어야 해요.
fileBody(required)
type:
ArrayBuffer
| ArrayBufferView
| Blob
| File
| FormData
| ReadableStream
| URLSearchParams
| string
말 속에 저장된 파일의 본체입니다.fileOptions(optional)
type:
FileOptions: { cacheControl?: string contentType?: string upsert?: boolean }
cache Control: Cache-Control: max-age=<seconds>
캐시의 초contentType: 기본값
text/plain;charset=UTF-8
upsert 진행 여부e.g
base64
파일 업로드import {decode} from 'base64-arraybuffer'
const { data, error } = await supabase
.storage
.from('avatars')
.upload('public/avatar1.png', decode('base64FileData'), {
contentType: 'image/png'
})
다운로드
from.download()
e.g.
avatars
물통에서 파일 다운로드const { data, error } = await supabase
.storage
.from('avatars')
.download('folder/avatar1.png')
Parameter
path(required)
type:
string
다운로드할 파일 경로삭제
from.remove()
e.g.
avatars
통에서 파일 삭제const { data, error } = await supabase
.storage
.from('avatars')
.remove(['folder/avatar1.png'])
Parameter
paths(required)
type:
string[]
삭제할 파일 배열.
Reference
이 문제에 관하여(Supabase Storage Usage Memo), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yun8boo/articles/74e0f6994a93c9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)