如何解决Cordova 相机上传的文件已损坏 - 但使用 input type="file" 没问题
我正在尝试使用预先签名的 url 将图像上传到 aws s3。我想允许用户从图像库/实时捕获中进行选择。
这是代码:
navigator.camera.getPicture(file => {
// file = file:///data/user/0/app.bundle.id/cache/icon.png?1678918325411
})
现在,当使用 axios 将此文件传递给 aws s3 时,实际文件已损坏且损坏且无法打开。
在做同样的事情时,使用 input type="file" />
可以正常工作并且图像加载成功:
const changed = e => {
const [ file ] = e.target.files
}
<input type="file" onChanged={changed} />
我尝试接收使用 base64 选择/上传的图像的数据并将其作为它发送,但没有成功。
那么我如何正确上传它?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。