从JS获取URL中的文件名

时间:2015-11-20 22:06:00

标签: javascript html

我有以下JS,我希望生成一个文本为文件名的链接,如下所示"我是什么。"

function ( val) {
    var table = $('#qpidvulh_tracking').DataTable();
    url = "https://s3.amazonaws.com/dcturano/tracking/"+val+"_"+table.file('files', val).fileName;
    console.log("URL:"+url);
    link = "<a href='"+url+"' target='_blank'>"WHAT AM I"</a>"
    return link;

1 个答案:

答案 0 :(得分:0)

由于您已经可以通过table.file('files', val).fileName变量访问文件名,只需使用它。

一种更通用的方法,它只是从完整的URL中提取文件名:

function ( val) {
    var table = $('#qpidvulh_tracking').DataTable();
    url = "https://s3.amazonaws.com/dcturano/tracking/"+val+"_"+table.file('files', val).fileName;
    console.log("URL:"+url);
    link = "<a href='"+url+"' target='_blank'>"+url.split('/').slice(-1)[0]+"</a>"
    return link;
}

只需在/字符上拆分网址字符串,然后从结果数组中取出最后一个元素。