从url获取文件名

时间:2015-02-21 04:12:00

标签: javascript ruby-on-rails backbone.js file-io

我正在使用文件选择器。保存文件https://www.filepicker.io/api/file/YVlnXammQium3ukD3Zf4

后,文件选择器会给我一个这样的URL

但我怎么知道文件名是什么?当我在浏览器中输入此URL时,我会看到下载选项卡,选项卡会显示filename。如何使用javascript获取文件名?

有没有其他方法可以获取文件名?我使用Rails作为后端,Backbone作为前端。

1 个答案:

答案 0 :(得分:0)

您可以通过metadata获取文件名:

https://www.filepicker.io/api/file/hFHUCB3iTxyMzseuWOgG/metadata?filename=true

Javascript中,这看起来像是:

var blob = { url: 'https://www.filepicker.io/api/file/hFHUCB3iTxyMzseuWOgG' };

console.log("Loading metadata...");
filepicker.stat(
  blob,
  {
    filename: true
  },
  function(metadata){
    console.log(JSON.stringify(metadata));
  }
);

All of this is in the documentation,请查看更多信息。