首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取文件URL的Dropzone.js

获取文件URL的Dropzone.js
EN

Stack Overflow用户
提问于 2013-05-29 13:30:29
回答 1查看 3.1K关注 0票数 2

我有这个函数,它使用createobjectURL生成File URL,当我使用普通的输入文件标记时,它可以工作。

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

如何使用dropzone.js获取URL?

Javascript

代码语言: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

代码语言:javascript
复制
<form action="" class="dropzone">
    <div class="fallback">
        <input name="file" type="file" multiple />
    </div>
</form> 
EN

回答 1

Stack Overflow用户

发布于 2015-03-06 04:39:37

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16806156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档