javascript - 如何使用 Axios 发布 formData 的文件和用户信息?
问题描述
我有一个包含图像作为 Blob 的 formData。我可以使用 axios 将这些发送到我的服务器。我还需要将用户 ID(一个字符串)添加到我的发布请求中。因此,我将在我的 express 服务器中同时访问 req.file 和 req.body。
怎么做?这是我的代码:
export async function uploadImages(files, userId) {
try {
const images = new FormData();
if ([files].length > 0) {
return Object.values(files).forEach((file: File) =>
images.append("image", file.blob, file.name)
);
}
//TODO: ADD USERID TO THE POST REQUEST
const res = await ax.post(
process.env.SERVER_URL + "/upload-images",
images
);
return console.log("success", res);
} catch (err) {
return console.log("error", err);
}
}
解决方案
推荐阅读
- python - PyMysql选择索引字段非常慢的地方
- c++ - Qt3D:关于 QText2DEntity 的几个简单问题
- sql - 使用置信度分数在 SQL 表中搜索重复项
- python - manim example_scenes.py 不会运行
- laravel - 如何删除相关值?
- python - 熊猫添加所有值为零的行
- excel - excel,两列的组合是一对一还是一对多
- json - 如何在golang中将http响应体解析为json格式?
- javascript - 锚标记多次附加到子 div
- python - 应用程序与 PyInstaller 捆绑时找不到 Azure CLI“登录”命令