使用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,但这一个不是重复的,因为我非常明确地说不需要文件来自磁盘!如果它确实来自磁盘,这是可以的,但不是强制性的(实际上,它可以是基于字符串生成的文件)
最后,这不是一个安全问题,因为我是在自己的计算机上做这件事的人,正如我之前所说,我愿意接受禁用任何必要的安全措施。我不打算在网站上使用这段代码,希望它能正常工作,我只需要它在本地为我运行
请重新考虑将此问题标记为重复问题。实际上,但它仍然是重复问题;-)