0

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

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

   }

如何仅从 URL 中获取文件名

4

2 回答 2

0

作为 file.substring 您指向容器并尝试在其上使用 substring 方法,而不是在其内容上。

您应该改用 file.innerHTML.substring

于 2013-03-28T09:13:10.790 回答
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("."));
于 2013-03-28T09:23:07.993 回答