测试发现ios的手机用相机拍照传图的话图片会倒过来,所以想把拍照选项关掉
<input
style={{ display: "none" }}
id="imgOn"
type="file"
accept="image/*"
onChange={() => this.imgUpload()}
/>
<input
style={{ display: "none" }}
id="imgOn"
type="file"
accept="image/*"
onChange={() => this.imgUpload()}
/>
照片是有方向的.即便限制只能从相册选取,也可能选择了一张方向不符合预期的照片.
所以你应该做的是修正照片方向
可以使用exif-js来读取照片方向,然后用canvas旋转到正确的方向即可.
或者在图片上传前,预览图片,并提供旋转按钮,让用户自己修正.
2 回答1.4k 阅读✓ 已解决
2 回答829 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答818 阅读✓ 已解决
2 回答753 阅读
1 回答722 阅读✓ 已解决
2 回答1k 阅读
HTML input file disable “take photo” option
没发现禁用拍照选项的解决办法,可以尝试按上面回答中给出的解决方案尝试下,但这样做用户体验不是很好