[编辑]我正在使用具有以下属性的Web UI:
在UI本身,用户选择一个csv文件,然后该文件被加载到UI中进行查看,编辑等。我想将路径传递给REST控制器,然后让接收Java应用程序读取文件,等但出于安全原因,您似乎无法使用输入类型文件获取路径。对于我的目的,虽然我可以限制目录访问,因为文件将始终是本地的,并始终位于相同的位置。基本上,用户可以从以下几个目录中选择csv文件:
... / CSVType1 / *。CSV
... / CSVType2 / *。CSV
... / CSVType3 / *。CSV
因此,如果正在编辑的当前类型是CSVType1,我试图阻止用户访问其他目录,以防止他们尝试加载错误的类型。如果可以访问路径,我可以快速检查并在它们位于错误的目录时发出警报,但限制访问也可以正常工作。现在我已经知道它只接受csv文件:
<input type="file" accept=".csv" ng-model="CsvFileInfo.selectedFilename" id="csvFile" style="display:none" />
但有没有办法说“只接受此目录及其子目录中的csv文件”?