首页 > 解决方案 > NextJS/Strapi 上传图片给特定用户

问题描述

我正在我的应用程序上处理“编辑个人资料”页面。我希望用户能够更改他的个人资料图片。这是我尝试这样做的方法:

const handleImageSubmit = async (e) => {
    e.preventDefault();

    const formData = new FormData();
    formData.append("files", image);
    formData.append("ref", "user");
    formData.append("refId", id);
    formData.append("field", "image");

    const res = await fetch("http://localhost:5090/upload", {
      method: "POST",
      body: formData,
      headers: {
        Authorization: "Bearer " + token,
      },
    });
    console.log(res);
    if (res.ok) {
      alert("image uploaded");
    }
  };

图像被上传到媒体库,但图像没有与用户相关联。用户信息设置在 formData 的“ref”和“refId”字段上。我收到 200 个“OK”响应,我想这意味着问题出在 formData 中。

如果您需要更多信息来帮助我解决此问题,我会在看到您的回复后立即更新,非常感谢!

标签: node.jsreactjsnext.jsstrapi

解决方案


推荐阅读