我希望就使用方法遇到的错误获得一些建议。错误是THE ERROR IS [SyntaxError: JSON Parse error: Unrecognized token '<']
无论何时安装组件,我都要确保向我的S3服务器请求一个presignedURL。在useEffect
中,我目前要做的是:
const getAwsUrl = async () => {
getUrl().then((response) => {
if (response.data) {
const url = response.data.getSignedUrl.url;
uploadFileToS3(url);
}
});
};
getAwsUrl();
我将文件发送到服务器的方式是通过获取。返回响应时出现错误,但我也注意到没有视频文件上传到我的S3。
const uploadFileToS3 = async (url) => {
const formData = new FormData();
formData.append('file', video.uri);
await fetch(url, {
method: 'POST',
body: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
})
.then((res) => console.log(res))
.catch((e) => console.log('THE ERROR IS ', e));
};
我将信息发送到S3的方式有问题吗?
感谢您指出我可以看到的任何错误。
更新
video.uri只是视频所在位置(在电话内)的路径