HTML提供了一个文件上传的控件,一般在web上上传文件全靠它。但是这玩意样式不好控制。在修改了文本框和按钮的样式后,这个文件域的样子就显得很突兀。虽然有一些结合CSS和JS的技巧可以模拟不同的样式,但是很麻烦,而且在浏览器兼容,以及稳定性方面都不太好。
好在Flash8开始提供了文件上传下载的功能,还由于有了更方便地与javascript交互的能力,完全可以不用Flash做界面(这样在页面修改的时候比较麻烦),而是把那个flash隐藏掉,用javascript和html来控制显示。此外,用flash上传还有一个很大的好处是可以显示上传进度,让用户在等待的时候感觉舒服一点。不过这种方法也有缺点,比如不能读取从服务器返回的结果,也不能通过post捎带其他的参数。
as和js代码都很简单,可以下载回去试试。
沙发^_^
由于Flash的控制力比较强,做这些小的东西,用Flash可以做很多更细化的操作,比Ajax都方便的多,还可以完全不CSS等样式问题…