我将使用Vimeo api制作一个简单的应用程序,但上传视频时遇到问题。 我在Postman的链接https://developer.vimeo.com/api/upload/videos#resumable-approach-step-1上运行API,并在响应中获取upload_link。
我在https://developer.vimeo.com/api/upload/videos#resumable-approach-step-2上创建了一个简单的html,javascript。我正在使用访存请求,但返回405错误。无论我做什么都没有发生。我在做点丢失的事情吗?
响应:响应{类型:“ cors”,网址:“ xxx”,重定向:false, 状态:405,确定:否,...}
代码:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<form action="#">
<input type="file" id="myFile" name="filename">
<button onclick="myFunction()">Click me</button>
</form>
<p></p>
<script>
function myFunction() {
var file = document.getElementById("myFile").files[0];
fetch(url,{
method: 'patch',
mode: 'cors',
headers: {
'Accept': 'application/vnd.vimeo.*+json;version=3.4',
'Content-Type': 'application/offset+octet-stream',
'Upload-Offset': '0',
'Tus-Resumable': '1.0.0',
},
body: file
})
.then((response) => {
console.log(response)
})
.catch((error) =>{
console.log(error)
})
}
</script>
</body>
</html>