通过Dropzone JS上传Vimeo API视频

时间:2017-08-31 18:38:29

标签: jquery file-upload dropzone.js vimeo

我目前正在为Vimeo开发基于DropzoneJS的上传器。我已经阅读了Vimeo API上载文档。我想使用经典的POST上传,因为我不需要为这个项目提供可恢复的上传。

另一方面,我需要一个进度条。我读到,如果没有可恢复的PUT上传,也可以获得进度信息。所以我想将POST请求与DropzoneJS结合使用。

然而,身份验证和经典HTML5表单上传效果非常好,但是当我使用DropzoneJS时总是出现错误:“服务器响应0代码。”

这是我的代码:

$.post( glob_cms_home_dir+"vimeo/vimeo.php", { //serverside Authentification
    task        : "upload_ticket"
})
.done(function( data ){

    var result = $.parseJSON(data);

    var h_lib_dropzone = new Dropzone("#h_lib_body_upload_dropzone_content", { //clientside Upload

        url: result["upload_link_secure"],
        method: "post",
        autoProcessQueue: false,
        uploadMultiple: false,
        parallelUploads: 1,
        paramName: "file_data",

        acceptedFiles: "video/*",

        init: function(){

            this.on("success", function (file, response) {
                alert(response);
            });
            this.on("error", function (file, error) {
                alert(error);
            });
        }
    });
});

$("#h_lib_nav_upload_action").click(function(){

    h_lib_dropzone.processQueue();
});

HTML表单标记如下所示:

<form id="h_lib_body_upload_dropzone_content" method="POST" enctype="multipart/form-data"></form>

对我来说,看起来DropzoneJS帖子请求与HTML5帖子不同,即使使用相同的参数......

我昨天刚开始使用API​​,所以我对此没有任何经验。如果有人可以帮助我,我将非常感激。 :)

谢谢。 托比

0 个答案:

没有答案