我想显示文件上传对话框,点击一个不是输入[type =“file”]部分的按钮我该怎么办?
基本上我想要对html的文件上传控件进行样式化。
答案 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中没有,我仍然在网上搜索。