直接从Javascript将图像输入/传递到输入type=“filename”

直接从Javascript将图像输入/传递到输入type=“filename”,javascript,html,upload,Javascript,Html,Upload,我正试图将文件直接传递给输入类型=文件名控件元素,这样我就不必手动单击[浏览]并搜索文件。我并没有试图绕过任何类型的安全性或类似的东西,我只是试图模拟点击浏览放置和选择一个图像,而实际上不必在“浏览文件”对话框中搜索文件 我想通过javascript直接实现这一点 现在你们中的一些人可能想知道为什么你们要这么做?我的雇主有一个网站,他必须上传每日报告的图片,他们使用标准 <input type="hidden" name="fileInput"> 编辑3 从我一直在研究的内容来看,

我正试图将文件直接传递给输入类型=文件名控件元素,这样我就不必手动单击[浏览]并搜索文件。我并没有试图绕过任何类型的安全性或类似的东西,我只是试图模拟点击浏览放置和选择一个图像,而实际上不必在“浏览文件”对话框中搜索文件

我想通过javascript直接实现这一点

现在你们中的一些人可能想知道为什么你们要这么做?我的雇主有一个网站,他必须上传每日报告的图片,他们使用标准

<input type="hidden" name="fileInput">
编辑3

从我一直在研究的内容来看,我想唯一可能的事情是尝试使用一个多部分实体执行一个直接的HTTP Post。我想这是唯一的方法,不可能直接从Javascript本身做任何事情


我想既然它被认为是一个HTML对象,javascript就可以触摸它。有点奇怪,你不能。这与我最近的回答类似。基本上,这是不可能的。即使您不想绕过安全性,它也可以用来绕过安全性。每当网页想要访问您的文件时,都必须提醒用户。

Web浏览器不允许您这样做,相反,您可以为此任务选择独立的应用程序,如Task Schedular&outlook。我不明白您的意思。网页本身和javascript,以及一切都已经在做它需要做的事情,以实际上传图像等。我想做的就是直接将数据传递到输入,这样当它下一次调用自己的javascript上传文件时,它就会被触发。你不能设置文件输入值,这是一种安全性预防措施你为什么不安排一项任务,这样老板甚至不需要点击按钮。这就是自动化通常的工作方式。@eqiz,告诉我这些图像是动态的吗?也许可以看看允许拖放上传图像的东西。根据我的经验,这大大减少了选择和上传文件所需的时间。您可能需要更新上载代码以允许多个文件上载。如果您试图从本地源保存数据,而他们不知道,则可能需要更新上载代码。我明白你的意思,为什么这可能是不可能的,因为这可能被视为一个安全问题,但如果我想从另一个网站上传一个现有文件,而该网站不会调用任何类型的本地文件请求。
javascript:(function() { document.forms[0].file.value+='" + theFile + "';})()