直接从Javascript输入/传递图像到输入类型=“文件名”
Input/Pass an Image into an input type="filename" directly from Javascript
我正在尝试将文件直接传递给输入类型="文件名"控制元素,这样我就不必手动单击[浏览]并搜索文件。我并没有试图绕过任何类型的安全性或类似的东西,我只是试图"模仿"浏览放置和选择图像的单击,而无需实际在"浏览文件"对话框中搜索文件。
我想直接通过javascript来做到这一点。
现在你们中的一些人可能想知道"你为什么要这样做?"好吧,我的雇主有一个网站,他必须将每日报告的图像上传到该网站,他们使用标准
<input type="hidden" name="fileInput">
他希望我尝试制作一个程序,为他做这件事,并且会自动为他上传文件,他所要做的就是在最后点击提交。
这可能吗?
编辑#
我在想我需要将原始数据中的图像传递给它:image/jpeg;base64,然后以某种方式将其传递给控件?
编辑#2
做类似的事情怎么样
javascript:(function() { document.forms[0].file.value+='" + theFile + "';})()
编辑#3
从我一直在研究的内容来看,我想唯一可能的事情是尝试使用多部分实体进行直接的HTTP发布。 我想这是做到这一点的唯一方法,并且不可能直接从Javascript本身做任何事情。
会认为,由于被认为是一个 HTML 对象,javascript 将能够触摸它。有点奇怪,你不能。
这与我最近回答的另一个问题类似。基本上,这是不可能的。即使您没有尝试绕过安全性,它也可用于绕过安全性。每当网页想要访问您的文件时,都必须提醒用户。
相关文章:
- 从Javascript中的输入文件中获取文件名
- 警报输入“文件”文件名,使用 jQuery 和“split”
- 为什么在下面的场景中,用于存储所选文件名和文件路径的隐藏输入字段没有在表单上生成
- 用于获取<输入类型=文件>只返回firefox中的文件名
- 输入文件:如何在刷新后显示文件名
- 如何从IE浏览器中的输入文件标签中获取javascript中的文件名
- 角度输入上传 - 获取文件名并上传
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- 在隐藏的表单输入中附加文件名
- 如何将文件名设置为其他输入的输入值
- 直接从Javascript输入/传递图像到输入类型=“文件名”
- 通过输入文件名获取目录路径
- 显示文件名因浏览器而异(输入类型=文件)
- 输入文件:使用 Javascript 在文本输入中写入文件名
- <输入类型='文件'>提供了URL编码的文件名,导致Android本机浏览器上的FileRea
- 如何显示输入's在Angular.js中的文件名
- 在firefox中操作html输入类型文件名
- AngularJs:将输入的选定文件添加到数组中,并在ng重复指令中显示文件名
- 如何从输入类型访问文件名和其他属性是隐藏的
- 如何在没有表单提交的情况下使用jquery从文件输入类型中获取文件名