是否可以使用javascript在单击超文本上打开文件上载窗口

时间:2013-08-02 00:45:50

标签: javascript html

我有这段代码:

<script type="text/javascript">
function performClick(node)
{
   var evt = document.createEvent("MouseEvents");
   evt.initEvent("click", true, false);
   node.dispatchEvent(evt);
}
</script>

<a href="#" onclick="performClick(document.getElementById('theFile'));">
    Open file dialog
</a>
<input type="file" id="theFile"/> 

此代码虽然满足打开文件上传窗口的基本标准,但我想要的是输入类型=“文件”字段隐藏在我的网页上。

任何想法的人?

2 个答案:

答案 0 :(得分:1)

为您的文件添加样式,visibility: hiddendisplay: none将完成此任务。

答案 1 :(得分:0)

我假设你的意思是下载,或者这个问题毫无意义。您可以链接到.zip.7z文件扩展名,或您的服务器或浏览器不会尝试解释的任何文件扩展名,或发送正确的标头。参见:

http://webdesign.about.com/od/php/ht/force_download.htm