我已经设置了一个带有文件上传的表单,在这里我通过单独的请求将图像上传到Cloudinary。我想要做的是从Cloudinary的响应对象中挑选一个图像url,将它传递给我的redux表单,并将其与其他表单值一起提交给我的服务器和数据库。到目前为止,我的要求是这样的Redux表单:如何在提交之前将图像URL添加到Redux表单中?
onChange(event) {
let formData = new FormData();
formData.append('file', event.target.files[0]);
formData.append('upload_preset', UPLOAD_PRESET);
axios({
url: `${COUDINARY_ROOT_URL}`,
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: formData
}).then((res) => {
console.log(res);
}).catch((err) => {
console.err(err);
});
我的问题是,用什么方式我可以从响应添加此图像的URL数据,并将其提交给我的服务器之前将它传递给我的终极版的形式?
如果这不是一种有效的方式,那么对于建议也会非常感激。
谢谢!我正在考虑首先将它添加到商店中。但它并非真正必要的,所以我已将它移入组件中。将尝试你的方法,再次感谢你! :) –