#javascript #vimeo #vimeo-api #uppy #tus
#javascript #vimeo #vimeo-api #uppy #tus
Вопрос:
я внедряю загрузку видео Vimeo с использованием возобновляемого подхода, используя Uppy Tus
So, сначала я делаю вызов своему серверному интерфейсу и, используя пакет Vimeo laravel, создаю видео,
$vimeoResponse = Vimeo::request('/me/videos', [
'upload' => [
'approach' => 'tus',
'size' => 26284326
]
], 'POST');
в ответе $vimeoResponse['body']['upload']['approach']
все tus
так, как ожидалось.
затем я отправляю $vimeoResponse['body']['upload']['upload_link']
его на свой интерфейс.
в моем интерфейсе я использую Uppy tu следующим образом,
this.fileUploaderObject.use(UppyTus, {
endpoint: this.uploadLink, // upload_link from backend
resume: true,
headers: {
'Tus-Resumable': '1.0.0',
'Upload-Offset': '0',
'Content-Type': 'application/offset octet-stream',
'Accept': 'application/vnd.vimeo.* json;version=3.4'
},
retryDelays: [0, 1000, 3000, 5000]
});
Но когда я выбираю файл и начинаю загрузку, я каждый раз получаю ответ об ошибке,
Failed to upload <filename> tus: unexpected response while creating upload,
originated from request (method: POST, url: <upload_url>,
response code: 412, response text: unsupported version
я попытался вставить uploadUrl: this.uploadLink
вместе с endpoint: this.uploadLink
в конфигурацию Uppy Tus, но никаких изменений.
я попытался вставить uploadUrl: this.uploadLink
вместе с endpoint: "https://asia-files.tus.vimeo.com/files/"
в конфигурацию Uppy Tus, но я получаю ошибку CORS.
кто-нибудь может помочь?