next.js fetch()失败,但请求未到达服务器,“Object2不可写入”

kpbwa7wx  于 2023-03-02  发布在  其他
关注(0)|答案(1)|浏览(207)

我一直在使用这个抓取图像,但有一个错误,不断记录,但我不能得到任何解决方案,请帮助。请求也没有达到后端的一些原因。收到的错误代码是422。相同的代码是工作正常与他人,但不是在我这边的一些原因,我甚至尝试了axios,但问题仍然存在。

import axios from 'axios';
var FormData = require('form-data');
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction

export const config = {
    api: {
        bodyParser: {
            sizeLimit: '5mb', // Set desired value here
        },
    },
};
async function uploadFile(
    prompt,
    withoutbg_image_base64,
    randID,
    username,
    model_name
) {
    var formData = new FormData();
    formData.append('prompt', prompt);
    formData.append('withoutbg_image_base64', withoutbg_image_base64);
    formData.append('randID', randID);
    formData.append('username', username);
    formData.append('model_name', model_name);
    
    try {
        const response = await fetch(URL, {
            method: 'POST',
            body: formData,
        });

        const data = await response.json();

        return data;
    } catch (error) {
        console.error(error);
    }
    return {};
}
7rtdyuoh

7rtdyuoh1#

我想出了解决办法,这是节点版本,上面的代码是兼容的v16,但不与v18。希望任何人有这样的问题,这将有助于您。

相关问题