什么是最有效的方法来处理解压缩文件和存储然后上传解压缩文件到SupaBase?没有服务器端可用于SupaBase,所以我应该托管一个API在其他地方照顾解压缩部分,并最终上传解压缩文件到SupaBase?
j0pj023g1#
对于小文件,您可以创建使用decompression stream:
const src = await Deno.open("./testdata/singleFile.txt.gz"); const dest = await Deno.open("./testdata/singleFile.txt", { create: true, write: true, }); src.readable .pipeThrough(new DecompressionStream("gzip")) .pipeTo(dest.writable);
然后,您可以通过调整upload to storage示例来获取这个解压缩流,从而使用这个流将对象传递给Supabase。
对于大文件,最好创建一个server to extract,然后在提取完成后将其上载到Supabase Storage。
1条答案
按热度按时间j0pj023g1#
小文件(仅支持数据库的解决方案)
对于小文件,您可以创建使用decompression stream:
然后,您可以通过调整upload to storage示例来获取这个解压缩流,从而使用这个流将对象传递给Supabase。
大文件:
对于大文件,最好创建一个server to extract,然后在提取完成后将其上载到Supabase Storage。