处于安全的考虑,不能直接对input type=file赋值,试想一下:如果某个网站在网页中嵌入了一个隐藏的input type=file,他可以直接用JS将你硬盘中的某个文件通过该控件直接取到指定地点,那还有什么安全可言?input type=file设置一个按钮来打开文件选择框的目的就是选择文件必须让用户知道并且决定是否要选择一个文件,所以赋值是没有作用的,你要赋值可以写 inputID.value = "xxxx.xxx",当然,这是没有作用的。
调试欢乐多
是只读属性
这样子不行,偶也碰到过,,还有过来人吗?快来救场!
你用file获得文件路径是做什么用的?
如果不是提交表单,而是用脚本处理的话,可以先检测用户是否有自己选择,如果没有就使用定义好的一个变量,,
当然,如果是提交表单
也可以做一个隐藏的text来储存挺别扭的,呵呵
<input type="text" name="text1" >
<script language="javascript">
function abc(){
window.text1.value="hello";
}
</script>
<input type=file>的value属性是只读的,
如果想用multipart/form-data方式上传文件,
绝对不可能预先将值写进去。如果想要在网页中通过http协议批量上传文件,就得自己想办法