ios 图片逆时针旋转_解决HTML5IOS拍照上传图片逆时针旋转90度问题(React)

uploadImg = (formData) =>{const xhr = newXMLHttpRequest();//进度监听//xhr.upload.addEventListener('progress', (e)=>{console.log(e.loaded / e.total)}, false);//加载监听//xhr.addEventListener('load', ()=>{console.log("加载中");}, false);//错误监听

xhr.addEventListener('error', ()=>{const step = this.state.index;this.setState({

modeling:false});if(step === 1){this.setState({

faced:[]

})

}else if(step === 2){this.setState({

lookUp:[]

})

}else if(step === 3){this.setState({

overLook:[]

})

}else if(step === 4){this.setState({

left:[]

})

}else if(step === 5){this.setState({

right:[]

})

}

Toast.fail('建模失败', 1)

},false);

xhr.onreadystatechange= () =>{if (xhr.readyState === 4) {if(xhr.status === 200){const result =JSON.parse(xhr.responseText);if (result.status === 10000) {this._Upload(this.state.index,`http:${result.url}`,result.filename)this.setState({

faced:[{

url:`http:${result.url}`,

id:123}]

})

}else{const step = this.state.index;this.setState({

modeling:false});if(step === 1){this.setState({

faced:[]

})

}else if(step === 2){this.setState({

lookUp:[]

})

}else if(step === 3){this.setState({

overLook:[]

})

}else if(step === 4){this.setState({

left:[]

})

}else if(step === 5){this.setState({

right:[]

})

}

Toast.fail(result.message,1.5)

}

}else{const step = this.state.index;this.setState({

modeling:false});if(step === 1){this.setState({

faced:[]

})

}else if(step === 2){this.setState({

lookUp:[]

})

}else if(step === 3){this.setState({

overLook:[]

})

}else if(step === 4){this.setState({

left:[]

})

}else if(step === 5){this.setState({

right:[]

})

}

Toast.fail('建模失败', 1)

}

}

};

xhr.open('POST', '/api/file/file/upload' , true);

xhr.send(formData);

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值