POST 方法在本地有效,但在生产中无效 405(不允许方法)-Nextjs

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

代码在本地工作完美,但是当我将其上传到 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,它是一样的。

javascript post next.js fetch-api cloudinary
1个回答
0
投票

我也有同样的问题,不知道该怎么办,希望有人帮忙。

© www.soinside.com 2019 - 2024. All rights reserved.