社区
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" />赋值吗,用控件也行,只要能赋值,怎么都行,请教各位大侠了,多谢多谢!
...全文
519
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");在网上是没人敢用的。
你可以做个专用的客户端插件吧,可以传目录
PHP基础教程 是一个比较有价值的PHP新手教程!
$a <= $b :小于等于 $a > $b :大于 $a >= $b :大于等于 与C一样PHP也有三重运算符(?:)。位操作符在PHP同样存在。 优先权 就和C以及Java一样! 2.7 控制流程结构 PHP有着与C一样的流程控制。我将在下面大概...
文件选择上传/拖拽上传前端对<
input
type
=‘
file
‘>
赋值
方法
一、常规文件上传 1_1、前端html页面代码: <!doc
type
html> <html lang="en"> <head> <meta charset="UTF-8">...form action="xxx/
upload
" method="post"
id
="
file
Upload
Form...
关于
input
type
="
file
"表单提交及文件流的动态
赋值
我们都知道,html5中有个
input
type
=
file
元素。用该元素可以实现页面上传文件的功能 。 页面上写一个
input
,然后选择一个文件,打印这个
input
对象 $('.up-
file
').on('change',function(e){ //上传 console....
jsp <
input
type
="
file
"> 清空value值的一种方式
浏览器出于安全考虑,不能给jsp的value
赋值
。 我们可以使用javascript来重写对应的即可。 ==========================================javascript======================================================== ...
elementui与
input
[
type
="
file
"]文件上传
1.elementui文件上传组件 template中 <el-
upload
:http-request="
upload
File
" action=... list-
type
="picture-card" ref="
upload
" :data="formData" limit="4" ...
JavaScript
87,901
社区成员
224,618
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章