node.js - 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 中。
如果您需要更多信息来帮助我解决此问题,我会在看到您的回复后立即更新,非常感谢!
解决方案
推荐阅读
- python - 如何创建导入其他导入的python脚本
- php - Session 类构造函数中的 session_start() (是否在每个 url 上启动多个会话)
- javascript - 上一个和下一个按钮触发两次
- mysql - 如何在 mysql 中将逗号分隔的字符串与逗号分隔的值匹配?
- rest - 上游提供程序失败时在 RESTful api 中返回 HTTP 502 错误代码
- .net - 正则表达式选择前缀后的所有数字,最小和最大位数并跳过非数字字符(最多 4 个)
- android - 最新的 firebase sdk 将继续导致应用程序崩溃
- mysql - JDBC:SunCertPathBuilderException:无法找到请求目标的有效证书路径
- javascript - 反应组件之间的紧密耦合
- ios - 如何在 User-Defaults 中保存 JSON 数据