选定默认文件什么什么意思?
$('input[type=file]').val('C:\\xx.txt');
可以这么理解,但是file标签是只读的,所以你这样赋值是不允许的
@Dunn: 该说的,楼下都说完了。
为什么要这样弄?上传文件控件,用户点开显示的用户本地的资源,你给它选择默认文件?你确认用户电脑有你要默认选的文件?
你可以判断如果没有上传文件,服务器默认赋值或者页面数据提交之前默认给一个固定的值
现在是这样的...我在winform用webbroswer打开别人的网站,定时得提交数据上去(包含文件和其他一些文本),提交的文件在客户端这是必定存在的,所以我不想弹出文件选择框来,默认选择到那个文件给提交上去
@Dunn:
服务器端去获取客户端本地的资源这种行为,从安全方面就不会被允许.
你可以在客户端做个定时任务,每隔一定时间去访问服务器某个接口,上传本地指定目录下的文件.
winform没用过,不过这个应该可以实现
@、熙和: 是的,从安全方面来说是不允许这样的。现在就是那个服务器没有这些上传的接口暴露出来,所以才要这样做
@Dunn: 这个就不能通过Input:file来实现了
这是浏览器的安全要求的:所有需要上传或下载文件的功能,必须提示由用户点击才能进行,服务器端绝对不能控制任何直接上传或下载的功能。否则就乱套了:病毒可随意下载到用户的硬盘中,硬盘中的文件可以随意偷走了。
你可以看一下ActiveX,具体的你查一下相关资料,看看符合你的业务不?
很认真的告诉你,是不行的
可以另开个线程,用SendKey发送指令