【发布时间】:2021-02-27 16:29:45
【问题描述】:
我想将使用“ImagePicker”挑选的视频上传到我的服务器,下面的代码不起作用?问题是什么?
const handleUploadVideo = (video) => {
console.log(video) //{path:"/storage/emulated/0/WhatsApp/Media/WhatsApp
Video/VID-20201107-WA0004.mp4"
uri: "content://media/external/video/media/4264"
const data = new FormData();
data.append('file', {
name: 'VID-20201107-WA0004.mp4',
type: 'video/mp4',
uri: video.uri,
});
fetch('https://staging-api.media.com/api/upload', {
method: 'POST',
body: data,
})
.then((response) => response.json())
.then((response) => {
console.log('upload succes', response);
alert('Upload success!');
this.setState({photo: null});
})
.catch((error) => {
console.log('upload error', error);
alert('Upload failed!');
});
};
执行代码时,没有响应,什么都没有发生
【问题讨论】:
-
您需要告诉我们是什么问题。当您尝试该代码时会发生什么?您收到错误消息吗?控制台打印了什么?
标签: react-native axios fetch