Filepicker.io - 可以删除仅用于计算机上传的额外对话框吗?

时间:2012-11-19 20:33:17

标签: filepicker.io

我一直在试用filepicker.io,发现如果点击“选择文件”按钮并且我设置的唯一来源是“计算机”,则必须经历两个步骤才有点恼火。它仍然显示对话框,我必须单击“选择文件”。

插件是否足够聪明才能识别出它只是计算机并在用户点击“选择文件”时调出文件对话框?它已经有了div来删除文件。

2 个答案:

答案 0 :(得分:2)

有趣的想法,我们目前实际上并没有这个功能,但是使用像filepicker.store和filepicker.makeDropPane这样的组件,这应该不会太难。以下是代码外观的快速草图:

filepicker.setKey("l5uQ3k7FQ5GoYCHyTdZV");
var pane = document.getElementById("dragdrop");
document.getElementById("file").onchange = function(){
    if (!this.value){return;}
    pane.innerHTML = "Uploading...";

    filepicker.store(this, function(fpfile){
        console.log("Stored", fpfile)                
        pane.innerHTML = "Stored "+fpfile.filename;
    });        
}

pane.style.width = "200px";
pane.style.height = "20px";
pane.style.backgroundColor = "#BBB";                    

filepicker.makeDropPane(pane, {
     onSuccess: function(fpfiles){
        pane.innerHTML = "Stored "+fpfiles[0].url;   
     }
})                         

例子在 http://jsfiddle.net/yCDDg/1/

答案 1 :(得分:0)

这种方法是否适用于标准的filepicker.io帐户(没有s3)?文档说明filepicker.store目前仅适用于s3存储桶。