使用 Nextjs 和强大的上传文件到 Supabase 存储

问题描述 投票:0回答:0

我正在尝试使用 Nextjs API 路由将文件上传到 Supabase 并且非常强大。下面是代码:

form.parse(req, async (err, fields, files) => {
            if (err) {
                console.error('Error', err)
                throw err
            }
            const {data, error} = await supabase 
                .storage
                .from('apg-bucket')
                .upload(files.image.originalFilename, files.image, {
                    contentType: files.image.mimetype,
                    cacheControl: '3600',
                    upsert: false,
                })

问题是当文件上传到 Supabase 时,这是 0-150 字节而不是文件的总大小(7937 字节)。见下文:

从日志中我可以看到文件通过表单进入 API 并被 formidable 捕获。见下文:

想知道我做错了什么以及为什么没有将完整文件上传到存储桶中?

尝试更改 Supabase 上传文件中的文件变量:

  • 文件.图像[0]
  • files.image.filepath
  • 文件[0]

以上所做的只是将 Supabase 中的字节值更改为 0 - 50 字节,而不是整个图像。

谢谢, 杰克

next.js supabase
© www.soinside.com 2019 - 2024. All rights reserved.