Ste*_*dei 5 python flask supabase supabase-database
我希望能够将文件从 Flask 上传到 Supabase Storage,但它只有 javascript api链接的文档 docs。
另外,我找不到任何示例或任何开源项目来做到这一点。这是我的上传功能:
def upload_file(self):
if 'file' not in request.files:
flash('No file part')
return redirect('/')
file = request.files['file']
if file.filename == '':
flash('No selected file')
return redirect('/')
filename = secure_filename(file.filename)
# upload to supabase storage
return file.path
Run Code Online (Sandbox Code Playgroud)
小智 1
from storage3 import create_client
url = "https://<your_supabase_id>.supabase.co/storage/v1"
key = "<your api key>"
headers = {"apiKey": key, "Authorization": f"Bearer {key}"}
storage_client = create_client(url, headers, is_async=False)
def upload_file(self):
if 'file' not in request.files:
flash('No file part')
return redirect('/')
file = request.files['file']
if file.filename == '':
flash('No selected file')
return redirect('/')
filename = secure_filename(file.filename)
buckets = storage_client.list_buckets()
bucket = buckets[0]
return bucket.upload(filename, file)
Run Code Online (Sandbox Code Playgroud)
我没有找到Python上传的官方文档。
没有测试上面的代码,所以感谢任何反馈。
我基于 github 存储库https://github.com/supabase-community/storage-py和此处的文档https://supabase-community.github.io/storage-py/api/bucket.html
| 归档时间: |
|
| 查看次数: |
972 次 |
| 最近记录: |