【问题标题】:Upload to vimeo using 'streaming' but do it directly like 'POST'使用“流媒体”上传到 vimeo,但像“POST”一样直接上传
【发布时间】:2014-12-15 01:44:08
【问题描述】:

我有一个代码可以让用户将视频文件上传到我的 vimeo pro 帐户。通过使用POST作为上传方式,用户可以上传大视频文件,绕过我的web服务器php文件上传限制和限制。

但是,通过使用 vimeo 上传 API 的 POST 方法,我对上传表单的控制较少,因为文件上传字段是从 vimeo 返回的,在我的情况下,我想使用我自己的文件上传字段用于构建视频标题的文本字段。

我之前厌倦了使用“流媒体”,以便使用我自己的文件上传字段,但无法上传大于我的服务器限制的文件。直到最近我才发现可能有一种方法可以使用“流媒体”并且仍然绕过我的网络服务器文件上传限制,这要感谢@Dashron 在这里帮助我:https://wordpress.stackexchange.com/questions/165378/uploading-video-to-vimeo-using-its-api-while-bypassing-php-server-limits

这可能吗?如果是这样,我该怎么做或者我在哪里读到它?

【问题讨论】:

    标签: vimeo vimeo-api


    【解决方案1】:

    查看 PUT 上传文档:https://developer.vimeo.com/api/upload#http-put-uploading

    HTML 5 文件文档:https://developer.mozilla.org/en-US/docs/Web/API/File

    这就是 Vimeo 的现场上传器的工作方式。不幸的是,我目前没有更多信息,但将来会有改进的文档!

    【讨论】:

    • 但同时,我想使用自己的表单直接上传文件。这可以通过流式传输 (PUT) 实现吗?我不明白你给我的推荐信是什么意思。
    • 我自己从未做过,但developer.mozilla.org/en-US/docs/… 看起来是个不错的资源。这个想法是您想使用文件输入加载文件,但从 JS 读取它而不是将其发送到服务器。当您通过 JS 阅读时,您可以将其直接流式传输到 vimeo 的服务器。
    • 想不通。决定使用 POST 上传任何只获取上传票证 URL 并将其附加到我自己的表单。
    • 我正在尝试使用 $lib->upload($_FILES["fileToUpload"]["tmp_name"], false); 从我的计算机在 wordpress 站点中直接上传到 vimeo,但它一直失败。另外它不能上传超过1MB的大文件,如果你找到了分享的方法请分享
    • github.com/websemantics/vimeo-upload 是 Vimeo API 的非官方客户端上传库
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2013-05-07
    • 2023-02-11
    • 2019-06-15
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多