触发显示文件上载对话框的事件

时间:2010-04-24 15:11:27

标签: javascript jquery html

我想显示文件上传对话框,点击一个不是输入[type =“file”]部分的按钮我该怎么办?

基本上我想要对html的文件上传控件进行样式化。

4 个答案:

答案 0 :(得分:3)

使用JavaScript设置文件输入样式的替代方法,但没有Flash:

http://www.shauninman.com/archive/2007/09/10/styling_file_inputs_with_css_and_the_dom

答案 1 :(得分:1)

我很确定出于安全原因无法做到这一点。

您可以使用基于Flash的上传器SWFUpload来完成此操作。它显然需要安装Flash,其功能与普通文件上传方式略有不同。

答案 2 :(得分:0)

两天前我正在处理同样的事情。我发现了uploadify

它允许您使用自定义按钮进行上传,并可以设置进度条的样式。它对php脚本进行ajax调用。它还有许多限制文件类型/大小/等的选项。

很高兴我找到了它。与pekka一样,这个也使用闪存网关来做到这一点。

答案 3 :(得分:0)

document.formname.file.click()有效,但在Opera中没有,我仍然在网上搜索。