从技术上说,IE下不用flash也是可以实现上传图片前预览的,用的是IE的滤镜,见gist。从浏览器和技术发展来说,IE低版本势必被淘汰,简单地做好平稳退化就很好了。多花时间不值得。从个人角度来说,对于用低版本IE的用户真不值得如此费功夫(说狠一点,丫的不升级浏览器就该看到难看的页面)。再如用DOM实现圆角什么的我觉得真没什么必要。
目前我们的头像预览用到了html5的File API,而至少在IE 9(包括)以下,都不支持这一技术,所以无法在IE浏览器上实现。如果你非要兼容所有浏览器,实现上传预览,可以采用新浪微博的方法,使用Flash载入本地图像,预览后再上传。