我正在尝试将tus-server与神社集成以将视频文件上传到 Vimeo。
Client.js
this.uppy = new Uppy({
id: 'uppy1',
autoProceed: false,
debug: true,
restrictions: {
allowedFileTypes: ['.mp4'],
},
allowMultipleUploads: true,
})
.use(Tus, { endpoint: `${API_BASE}/files` })
/* .use(XHRUpload, { endpoint: `${API_BASE}/files`,
formData: true,
bundle: false,
fieldName: 'file',
headers: getHeaders(), */
})
.use(GoogleDrive, { serverUrl: 'https://companion.uppy.io' })
.use(Dropbox, { serverUrl: 'https://companion.uppy.io/' });
# config/routes.rb (Rails)
Rails.application.routes.draw do
mount Tus::Server => "/files"
end
这里默认tus服务器,直接将文件上传到data/
项目根目录下有文件的文件夹中。
我想要实现的是将video
文件上传到 Vimeo
像:
- 文件转到
${API_BASE}/files
- 矿工获取文件
- 我将文件传递给 Vimeo(使用vimeo_me2)
- Vimeo 上传文件,将 video_url 发回,我现在将 video_url 插入到某个 video 表中。
- 上述所有这些过程都需要可恢复。
我正在使用vimeo_me2 gem。
任何人都可以提供将 tus 服务器与神社集成/配置的解决方案吗?
非常感谢任何帮助!