回复 27楼iceman的帖子
关于能否自动过滤重名文件问题调查结果:
之前的版本 IE 下 Flash 文本选择框无法触发 OnClientChange 事件,目前该问题已经解决。
在 23# Demo 的基础上,解决步骤如下:
1.请使用附件中的 DLL 替换原工程中的 DLL
2.添加以下代码进行测试:
后台代码:
-
- Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
- If IsPostBack Then
- Return
- End If
- Me.C1Upload1.EnableSWFUploadOnIE = True
- Me.C1Upload1.OnClientChange = "selectfile"
- End Sub
复制代码
JS 代码:
通过参数 data 可以获取当前传入文件信息。
-
- <script type="text/javascript">
- function selectfile(e, data) {
- //获取文件名称
- var filename = data.name;
- var files = document.getElementById("C1Upload1").innerHTML;
- if (files.indexOf(filename)>0) {
- alert("已经包含文件:"+filename);
- return false;
- }
-
- }
- </script>
复制代码 |