类的Javascript注入

类的Javascript注入,javascript,csv,file-upload,Javascript,Csv,File Upload,我正在使用一个接受csv文件并将内容上传到目录的网站。我希望能够有一个javascript命令,允许我自动将文件输入设置为特定的文件(总是在C:\temp\file.csv中)。这是我正在查看的html <input type="file" accept=".csv" ng-model="fileData" id="55" name="csvSerialsFiles" ngf-select="onFileSelect($files)" class="ng-pristine ng-valid

我正在使用一个接受csv文件并将内容上传到目录的网站。我希望能够有一个javascript命令,允许我自动将文件输入设置为特定的文件(总是在C:\temp\file.csv中)。这是我正在查看的html

<input type="file" accept=".csv" ng-model="fileData" id="55" name="csvSerialsFiles" ngf-select="onFileSelect($files)" class="ng-pristine ng-valid ng-scope ng-touched ng-untouched" __ngf_gen__="true">

但这并没有起到任何作用,因为我认为它只是将文件路径作为一个通用字符串来读取。有没有办法将文件注入网站?用户仍然可以点击“选择文件”并选择正确的文件,但如果我能让它避免这种情况,那就容易多了。

出于安全原因,这是不可能的。您希望使用无害的文件“C:\temp\file.csv”,但如果可能,其他人可以指定“/etc/passwd”或“C:\important\windows\file”。由于脚本随后可以提交包含文件输入的表单,这将允许某人提供一个页面,自动上传作者知道(或可以猜测)路径的任何文件

document.GetElementsByName('csvSerialsFiles')[0].value = 'C:\temp\file.csv'