用input type='file'上传文件时,如何指定value的值?

luokun 2005-08-04 03:20:51
直接给value赋值没有反应,因为value是只读属性

用var WshShell=new ActiveXObject("WScript.Shell");
WshShell.sendKeys(r);
也不行,因为文件名中含有中文,这样会出现乱码。

还有什么办法?
...全文
533 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdj 2005-08-05
  • 打赏
  • 举报
回复
没有办法,安全性考虑,不要枉费心思了
fengfangfang 2005-08-05
  • 打赏
  • 举报
回复
要是直接赋值可以话,那不是很容易就把浏览器端的文件给“偷”走了吗?

安全上就不能允许这样的...
matrixy 2005-08-05
  • 打赏
  • 举报
回复
节哀吧,免谈。。
king5281273 2005-08-05
  • 打赏
  • 举报
回复
自己做个text来做个假的不知道可不可以
rayFairy 2005-08-05
  • 打赏
  • 举报
回复
呵呵,是啊
luokun 2005-08-04
  • 打赏
  • 举报
回复
没有办法?那还有没别的上传办法,简单点的。
myy 2005-08-04
  • 打赏
  • 举报
回复
没有办法,只能让用户选。
wxylvmnn 2005-08-04
  • 打赏
  • 举报
回复
<input type="file" id="filUpload" style="display:none">
<input type="text" id="txtFilename" size="80" name="strDr">
<input type="button" id="btnBrowse" class = "bBtn"style="HEIGHT: 25px;"
onClick="filUpload.click(); txtFilename.value = filUpload.value;" value="参 照">