如何给赋值?
以下这种方式我已经试过,是可以的
var path = "c:\\123.text";
var uploadFile = document.getElementById("uploadFile");
var WshShell=new ActiveXObject("WScript.Shell");
//将路径放入剪切板
window.clipboardData.setData('text', path);
uploadFile.focus();
//Ctrl + A 操作
WshShell.sendKeys("^a");
//Ctrl + V 操作(sendKeys对于中文赋值操作显得无力,所以只能模拟键盘操作)
WshShell.sendKeys("^v");
但我有多个已知的本地文件路径,需要循环通过上述方法逐个上传,在循环的过程中,如果我把鼠标点击到其他的可以输入的组件中,例如一个word文档,或eclipse的控制台中,就会在那里出现被ctrl+v 的路径,从而影响了以上方式的赋值。也就是说,只要使用上述方式循环上传本地文件,就不能做其他的涉及到鼠标焦点的事了,这样用户是肯定不能接受的,试想一下,用户上传100个文件,而且都不小,在上传的过程中,用户想去写个文档,或ctrl+c操作都会影响到文件上传。
难道就没有其他的方式实现给<input type="file" id="uploadFile" />赋值吗,用控件也行,只要能赋值,怎么都行,请教各位大侠了,多谢多谢!
相关推荐
input type=file 显示的浏览 改成英文
a file</label> <input type="file" id="uploadFile" style="width:0;height:0;"> ``` 上述代码通过CSS隐藏了原始的`<input
前端进阶完整教程(Vue 3 + TypeScript)
【重点】箭头函数的 继承自外层作用域,不能用作构造函数,没有 对象。 数据流向:箭头函数捕获外层 的 ,因此能正确访问 。【易错点】不要用箭头函数定义对象方法;事件监听器中要访问触发元素请用 。 数据流向:从 对象提取 并重命名为 ,提取嵌套的 为 。【易错点】数组解构中 必须在最后;嵌套对象解构注意变量名冲突。 展开运算符 数据流向: 仅复制第一层,嵌套对象仍是同一引用。【易错点】深拷贝可用 或递归实现。 【易错点】 中返回普通值会自动包装为 Promise;忘记 会导致未处理拒绝。
jquery.form用type=file上传文件
```html <form id="myForm" enctype="multipart/form-data"> <input type="file" name="uploadFile"> <button
如何将上传图片直接保存至SQL Server数据库中
="file" id="UpLoadFile" name="UpLoadFile" /> <input id="btnUpLoad" type="submit" value="上传" /> </div>
00type=file导入文件按钮样式修改的jsp代码-完美好
</label><input type="file" id="uploadFile" class="custom-file-input" style="display: none;">``````javascript


