如何在javascript中从URL获取文件名

时间:2013-03-28 09:08:49

标签: asp.net-mvc

在我的应用程序中,我允许用户上传PDF文件的URL。我想只从URL中获取文件名。 例如:如果用户上传URL为www.gradsch.ohio-state.edu/Depo/ETD_Tutorial/lesson2.pdf而不是lesson2.pdf应该被提取  代码:

 function load_file(box) {
   var file = document.getElementById('file');
   if (file == "") {
       alert("Enter File URL");
       return false;
   }

   }

我如何只从URL中抓取文件名

2 个答案:

答案 0 :(得分:0)

作为     的 file.substring 你指向容器并尝试使用子串方法,而不是它的内容。

你应该使用      file.innerHTML.substring 而不是。

答案 1 :(得分:0)

尝试使用:file.text() or file.val()

例如:

return file.text().substring(file.text().lastIndexOf("/") + 1, file.text().lastIndexOf("."));

或者,

return file.val().substring(file.val().lastIndexOf("/") + 1, file.val().lastIndexOf("."));