【问题标题】:I am getting a link of an Image from backend and I have to set value in a file type input. and also have to post as a image on API in React JS我从后端获取图像的链接,我必须在文件类型输入中设置值。并且还必须在 React JS 中的 API 上发布为图像
【发布时间】:2022-11-01 14:15:40
【问题描述】:

我从后端获取图像的链接,我必须在文件类型输入中设置值。并且还必须在 API 上发布为图像。

数据

`

  {
                "id": 41,
                "name": "2nd",
                "description": "2nd",
                "image": "https://unify.eoxyslive.com/images/freelancer-portfolio/demo%20img%202.jpg"
            },

`

API 调用

 const submitPortfolio = (e) => {
    const formData = new FormData();

    formData.append("title", values?.title);
    formData.append("description", values?.description);
    formData.append("image", portfolioImage);
    if (data) {
      formData.append("id", data?.id);
    }

    dispatch(onEditPortfolio(formData, onCloseModal));
  };

**文件类型输入**

 <input
                    type="file"
                    id="drag_portfolio"
                    name="file"
                   onChange={(e) => onImageChange(e)}
                    value="https://unify.eoxyslive.com/images/freelancer-portfolio/demo%20img%202.jpg"
                  />

我正在尝试在 API 上发送发布请求并获得结果{status: false, message: "图片必须是图片。"} 信息 : “图像必须是图像。” 地位 : 错误的

请告诉我我需要做什么?

谢谢你

【问题讨论】:

  • 您好,如果有人知道解决方案,请帮助...

标签: javascript html css reactjs


【解决方案1】:

你用的是什么后端? (是 mongoDB)

因为使用 mongoDB,您必须将 id 键设置为“_ID”

MongoDB(如下所示)

{ "_id": 41,
   "name": "2nd",
   "description": "2nd",
   "image": "https://unify.eoxyslive.com/images/freelancerportfolio/demo%20img%202.jpg"
},

希望这可以帮助

【讨论】:

    猜你喜欢
    • 2016-06-18
    • 1970-01-01
    • 2018-07-13
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2019-02-22
    • 2016-11-21
    相关资源
    最近更新 更多