代码在本地工作完美,但是当我将其上传到 Vercel 时,它给我错误 405(不允许方法),代码在 POST 方法中停止工作,我检查了所有内容,但我真的找不到解决方案,我希望你可以帮助我。
const data = new FormData();
data.set("file", file);
const res = await fetch("/api/upload", {
method: "POST",
body: data,
});
=> api/上传/route.ts
const data = await request.formData();
const bytes = await data.get('file').arrayBuffer()
const buffer = Buffer.from(bytes)
const response : any = await new Promise((resolve, reject) => {
cloudinary.uploader.upload_stream((err, res) => {
if (err) {
reject(err)
}
resolve(res)
}).end(buffer)
})
我希望它能得到解决,因为很多事情,但仍然没有像它也可能是 Vercel,但我将我的项目上传到 Netlify,它是一样的。
我也有同样的问题,不知道该怎么办,希望有人帮忙。