Ext里的Ext.form.FileUploadField只是简单包装了一个 input type为file的对象,这种dom对象是不支持你说的功能的,accept属性不管用.
你说的这个功能目前用flex做最合适, 另外用参照如下方式改写Ext.form.FileUploadField控件也行(这种方式问题很多,推荐用flex,直接去网上下别人写好的swf文件就可以用) <input type="button" onclick="openfile()" value="Browse" /> function openfile() { var fd = new ActiveXObject("MSComDlg.CommonDialog"); fd.Filter = "图像文件 (*.jpg;*.jpeg;*.gif)|*.jpg;*.jpeg;*.gif"; fd.FilterIndex = 2; fd.MaxFileSize = 128; fd.ShowOpen(); document.getElementById("txtFileName").value = fd.Filename; document.getElementById("textImage").src = fd.FileName; } </script> |
|