Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从spring控制器获取文件名并在pageload的html页面中分配_Javascript_Java_Angularjs - Fatal编程技术网

Javascript 从spring控制器获取文件名并在pageload的html页面中分配

Javascript 从spring控制器获取文件名并在pageload的html页面中分配,javascript,java,angularjs,Javascript,Java,Angularjs,我在本地文件夹c:/files/pdf/myData.pdf中有一个文件 下面是用于在浏览器上打开PDF文件的代码 <object data="c:/files/pdf/myData.pdf" type="application/pdf" width="100%" height="100%"> <iframe src="c:/files/pdf/myData.pdf" width="100%" height="100%" style="border: none;">

我在本地文件夹c:/files/pdf/myData.pdf中有一个文件 下面是用于在浏览器上打开PDF文件的代码

<object data="c:/files/pdf/myData.pdf" type="application/pdf" width="100%" height="100%">
    <iframe src="c:/files/pdf/myData.pdf" width="100%" height="100%" style="border: none;">
         This browser does not support PDFs. Please download the PDF to view it 
     </iframe>
  </object>

除非我有误解,否则您不能使用JavaScript以您请求的方式访问文件系统,因为这将被视为一个安全漏洞。我可以通过angularjs点击/getFileName控制器并分配它吗?
 @RequestMapping(value = "/getFileName", method = RequestMethod.GET)
    public @ResponseBody String getPDFName(){
        File folder = new File("C:\\files\\pdf");
        File[] listOfFiles = folder.listFiles();
        String fileName = null;
        for (File file : listOfFiles) {
            if (file.isFile()) {
                System.out.println(file.getName());
                fileName = file.getName();
                // FileUtils.cleanDirectory(folder);
            }
        }
        System.out.println("fileName ::: " + fileName);
        return fileName;
    }