Javascript 从spring控制器获取文件名并在pageload的html页面中分配
我在本地文件夹c:/files/pdf/myData.pdf中有一个文件 下面是用于在浏览器上打开PDF文件的代码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;">
<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;
}