【发布时间】:2010-12-05 20:31:32
【问题描述】:
我有一个具有简单文件上传要求(最大 1 mb)的 Web 应用程序。 Web 应用程序是一个对外公开的网站,必须(尽可能)与所有浏览器和版本兼容。
我们正在使用 C# .net 3.5 ASP .Net (IIS 7) 技术。
我们在实现文件上传控制时遇到了问题:
<input type="file" ... />
按钮点击不正确和输入法不同(例如在某些浏览器中点击文本框会打开输入字段)。
我们需要避免使用第三方文件上传工具。
使它与所有浏览器兼容的最佳方法是什么? 我们可以使用框架(例如我们可以使用 JQuery)来做到这一点吗?
非常感谢任何帮助。
编辑:
这里有一些更具体的行为细节:
预期/预期:
一致地使用文本框字段(用于文件名):
- 显示所选文件的文件名
- 没有事件触发浏览对话框的启动
浏览按钮的一致使用:
- 与标准 HTML 按钮的外观和感觉相同的 CSS 标准
- 打开浏览对话框
- 对话框取消 - 清除文本框字段
- 对话框正常 - (重新)填充文本框字段
我们希望文本框和按钮的外观和感觉与我们网站的其他部分使用相同的 CSS。
当前:
- 文本框点击事件打开对话框
- 文本框和按钮字段的通用显示
- 浏览按钮不适用于某些浏览器(未触发浏览对话框事件,但正在显示)
所有浏览器类型之间的行为(如上的事件/动作)应尽可能保持一致。
【问题讨论】:
-
您能详细说明您遇到的问题吗?实际发生了什么,您希望发生什么?
-
嗨,Marius,我提供了一些关于我的期望和实际遇到的更多细节。总之,我想要一致的行为(事件/动作)并能够将 css 应用于控件以适应我们网站的风格。
标签: html file upload cross-browser