我一直在试用filepicker.io,发现如果点击“选择文件”按钮并且我设置的唯一来源是“计算机”,则必须经历两个步骤才有点恼火。它仍然显示对话框,我必须单击“选择文件”。
插件是否足够聪明才能识别出它只是计算机并在用户点击“选择文件”时调出文件对话框?它已经有了div来删除文件。
答案 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;
}
})
答案 1 :(得分:0)
这种方法是否适用于标准的filepicker.io帐户(没有s3)?文档说明filepicker.store
目前仅适用于s3存储桶。