javascript - Dropzone.js 获取文件URL

标签 javascript html

我有这个函数,它使用 createobjectURL 生成文件 URL,并在我使用普通输入文件标签时工作。

我正在尝试使用 dropzone.js 实现相同的功能,但是当我放下文件时它开始 显示上传进度条,尽管我没有定义任何操作。

如何使用 dropzone.js 获取 URL?

Javascript

function localFileVideoPlayerInit(win) {
    var URL = win.URL || win.webkitURL,
        displayMessage = (function displayMessageInit() {
            return function displayMessage() {
                alert("error");
            };
        }()),

        playSelectedFile = function playSelectedFileInit(event) {
            var file = this.files[0];
            var type = file.type;
            var videoNode = document.querySelector('video');
            var canPlay = videoNode.canPlayType(type);
            canPlay = (canPlay === '' ? 'no' : canPlay);
            if (canPlay === 'no') {
                displayMessage();
            }
        }
};

  var fileURL = URL.createObjectURL(file);
  videoNode.src = fileURL;
},

inputNode = document.querySelector('input');

if (!URL) {
    displayMessage('Your browser is not ' + '<a
             href="http://caniuse.com/bloburls">supported</a>!', true);
    return;
}

    inputNode.addEventListener('change', playSelectedFile, false);
}

HTML

<form action="" class="dropzone">
    <div class="fallback">
        <input name="file" type="file" multiple />
    </div>
</form> 

最佳答案

看来您必须引用变量 fileURL,并使用 javascript 动态设置表单的操作。

关于javascript - Dropzone.js 获取文件URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16806156/

相关文章:

javascript - 列出从文件输入中选择的文件

php - 如何防止表单变量名泄露数据库结构?

html - 表格列垂直显示而不是水平显示 - Bootstrap

css - HTML-CSS - 一旦将代码放入 div 中,悬停时自定义 div 弹出窗口不会出现

javascript - 谷歌图表 : Y-Axis numbers not visible

javascript - 在使用 JavaScript 滚动时响应地动画页面元素 [编辑 : Parallax Scrolling]

javascript - 函数声明后如何分配 JavaScript 变量?

javascript - 带有 setInterval 的循环

javascript - jQuery 验证不适用于动态附加表单

Javascript 把第一行放在 thead