0

我一直在尝试 filepicker.io,发现如果单击“选择文件”按钮并且我设置的唯一来源是“计算机”,则必须经过两个步骤有点烦人。它仍然会弹出对话框,我必须单击“选择文件”。

当用户点击“选择文件”时,插件能否足够聪明地识别它只是计算机并打开文件对话框?它已经有 div 用于删除文件。

4

2 回答 2

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/

于 2012-11-19T21:21:51.497 回答
0

这种方法是否适用于标准 filepicker.io 帐户(无 s3)?该文档指出filepicker.store目前仅适用于 s3 存储桶。

于 2013-03-03T16:43:32.907 回答