我正在尝试使用 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 上传文件中的文件变量:
以上所做的只是将 Supabase 中的字节值更改为 0 - 50 字节,而不是整个图像。
谢谢, 杰克