【发布时间】:2022-10-13 00:55:18
【问题描述】:
我正在上传图像并将其保存到 mongodb,但它显示以下错误:
消息:“postMessage 验证失败:selectedFile:Cast
名称:“验证错误”
_message: "postMessage 验证失败"
我在前端使用 react-base64 来上传图片。
<FileBase type="file" multiple={false} onDone={(base64) => setPostData({ ...postData, selectedFile: base64})} />我正在通过 fetch 将它添加到数据库中:
let handleSubmit = (event) => { event.preventDefault(); console.log(postData); fetch(`http://localhost:5000/posts/create`, { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json', // 'Accept': 'application/json' }, body: JSON.stringify(postData), }) .then(response => response.json()) .then((dataFromServer) => { console.info(dataFromServer); }) .catch(error => console.error(error)); }谁能告诉我我做错了什么,我该如何解决这个问题
【问题讨论】:
标签: javascript node.js reactjs mongodb base64