使用JavaScript设置文件输入值

使用JavaScript设置文件输入值,javascript,dom,nightmare,Javascript,Dom,Nightmare,我有一个输入type=“file” 如何仅使用JavaScript设置其值 我不需要从用户的计算机上选择一个文件(我知道这是不可能的,因为安全原因,虽然我是用户,所以如果我可以欺骗他们,我也会同意),我需要它从一些字符串中设置文件 我不想做post请求,我想在浏览器DOM中实际设置文件,然后单击submit按钮 所有奇怪请求的上下文: 我每天都要把“转账”文件上传到我的银行网站上 他们没有用于此的API,所以我尝试使用它来自动化此操作并替换我 我的问题是上传文件的时候 我确实有这个,但是当它在i

我有一个
输入
type=“file”

如何仅使用JavaScript设置其值

我不需要从用户的计算机上选择一个文件(我知道这是不可能的,因为安全原因,虽然我是用户,所以如果我可以欺骗他们,我也会同意),我需要它从一些字符串中设置文件

我不想做post请求,我想在浏览器DOM中实际设置文件,然后单击submit按钮

所有奇怪请求的上下文:

我每天都要把“转账”文件上传到我的银行网站上

他们没有用于此的API,所以我尝试使用它来自动化此操作并替换我

我的问题是上传文件的时候

我确实有这个,但是当它在iframe中(我设法进入了iframe)时,它显然不起作用

最后的想法:

这就是我的问题

如果可以的话,我可以在磁盘上生成一个文件,然后选择那个路径

我也可以直接发送请求,尽管当我尝试时,这似乎不起作用(页面没有重定向)

因此,总而言之,我需要一种方法来重现一个人(我)访问我的银行账户(即,我有登录名和密码),并上传一个文件

我接受任何有效且易于实施的建议

编辑:

也许你没有读完整的问题Barmar,但这一个不是重复的,因为我非常明确地说不需要文件来自磁盘!如果它确实来自磁盘,这是可以的,但不是强制性的(实际上,它可以是基于字符串生成的文件)

最后,这不是一个安全问题,因为我是在自己的计算机上做这件事的人,正如我之前所说,我愿意接受禁用任何必要的安全措施。我不打算在网站上使用这段代码,希望它能正常工作,我只需要它在本地为我运行

请重新考虑将此问题标记为重复问题。

实际上,但它仍然是重复问题;-)