社区
JavaScript
帖子详情
如何给
赋值?
zhangxulovefangfang
2010-05-28 04:14:24
我知道由于安全因素<input type="file" id="uploadFile" /> 是只读的,但我要动态上传多个文件,我必须要给这个组件赋值。
以下这种方式我已经试过,是可以的
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" />赋值吗,用控件也行,只要能赋值,怎么都行,请教各位大侠了,多谢多谢!
...全文
572
6
打赏
收藏
如何给<input type="file" id="uploadFile" />赋值?
我知道由于安全因素 是只读的,但我要动态上传多个文件,我必须要给这个组件赋值。 以下这种方式我已经试过,是可以的 var path = "c:\\123.text"; var uploadFile = document.getElementById("uploadFile"); var WshShell=new ActiveXObject("WScript.Shell"); //将路径放入剪切板 window.clipbo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hoojo
2010-05-28
打赏
举报
回复
可以用隐藏表单域赋值
<input type="hidden" name="uploadInfo" value="...."/>
passself
2010-05-28
打赏
举报
回复
只能用ie的插件,而且只能在本机用,在网上不允许
robin_hood2012
2010-05-28
打赏
举报
回复
不行,这有安全限制
z109876543210
2010-05-28
打赏
举报
回复
用swf上传
xk029
2010-05-28
打赏
举报
回复
高手出现啦
孟子E章
2010-05-28
打赏
举报
回复
var WshShell=new ActiveXObject("WScript.Shell");在网上是没人敢用的。
你可以做个专用的客户端插件吧,可以传目录
FastAPI学习,阶段2:请求与响应
本文包含 请求数据的高级验证 、请求头、Cookie 与表单、依赖注入、中间件与 CORS、静态文件与模板。
bootstarp
file
input
文件上传实现方式(java SSM框架实现)
本文介绍如何使用Bootstarp
File
Input
插件结合SSM框架实现文件上传功能,涵盖前端配置与后端Java处理流程,适合希望快速实现文件上传功能的开发者。
易语言源码易语言ADO数据查询源码
易语言源码易语言ADO数据查询源码
HZ721.rar
CAD 缺失对应字体时,图纸文字会显示异常、出现乱码。将下载好的字体文件复制到 AutoCAD 的 Fonts 字体文件夹,即可正常显示文字。
chromedriver-linux64-151.0.7900.0(Canary).zip
chromedriver-linux64-151.0.7900.0(Canary).zip
JavaScript
87,990
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章