我正在尝试使用fetch而不是xhr上传图像。当我使用xhr时,我的请求成功运行。我的xhr请求对象如下
var data = new FormData();
var photoObject = {
uri: uriFromCameraRoll,
type: 'image/jpeg',
name: 'photo.jpg'
};
data.append("photos", photoObject);
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "http://localhost:3000/api/v1/");
xhr.send(data);
现在我正在尝试使用像下面这样的提取
fetch('http://localhost:3000/api/v1/', {
mode: 'no-cors',
method: 'POST' ,
body: data
}).then(function(response) {
console.log(response.status)
console.log(response)
})
但在我的服务器中,我没有收到该文件。任何人都可以帮我解决这个问题吗?