Javascript输入type = file有没有办法定义目标目录?

时间:2018-01-08 18:08:29

标签: javascript

[编辑]我正在使用具有以下属性的Web UI:

  1. Web服务器在用户计算机上本地运行
  2. 有问题的csv文件的位置是静态的,永远不会改变
  3. UI使用javascript与Java REST控制器进行通信,然后Java控制器处理文件读取/编辑/写入的繁重工作
  4. 在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文件”?

0 个答案:

没有答案