我有input
type="file"
。
如何使用JavaScript设置它的价值?
我不需要从用户的计算机中选择一个文件(我知道由于安全原因它是不可能的,虽然我是用户,所以如果我可以欺骗那些,我和#39;我也可以这样做,我需要它从我有的字符串设置文件。
我不想做帖子请求,我想在浏览器DOM中实际设置文件,然后点击提交按钮。
所有奇怪请求的上下文:
我必须上传"转移"每天都会向我银行的网站提交文件。
他们没有相应的API,因此我尝试使用NightmareJS自动执行此操作并替换我。
我的问题是上传文件时。
我确实有这个nightmare-upload,但显然它在iframe中没有用(我设法与nightmare-iframe-manager进行了对接) - {{3} }。
最后的想法:
这就是我的问题。
我可以在磁盘上生成一个文件,然后选择该路径,如果可能的话。
我也可以直接发送请求,但是当我尝试时,似乎没有用(页面没有重定向)。
因此,总而言之,我需要一种方法来重现人(我)访问我的银行帐户(即我有登录名和密码),以及上传文件。
我接受任何有效且易于实施的建议。
修改
也许你没有阅读完整的Barmar问题,但这个问题并不重复,因为我非常明确地说不需要文件来自磁盘!如果它确实来自磁盘,那可以,但不是强制性的(并且它实际上是首选的,它可以是基于字符串生成的文件)。
最后,这不是一个安全问题,因为我是在我自己的计算机上做这个的人,并且,正如我之前所说,我愿意接受禁用任何必要的安全措施。我不打算在网站上使用此代码并期望它能够正常运行,我只需要它在本地运行。
请重新考虑将此问题标记为重复。