从 url 获取文件名

Get filename from url

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

后给我这样的 url

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

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

您可以通过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,所以请查看那里了解更多信息。