SWFUpload和HTML5上传是两种不同的文件上传技术,它们各有优缺点。
SWFUpload是一种基于Flash的文件上传插件,它允许用户通过Flash插件来上传文件。优点是可以在所有主流浏览器上运行,支持跨域上传,可以实现多文件上传和进度跟踪。不过缺点是需要安装Flash插件,而且在移动设备上可能无法正常工作。
HTML5上传是一种基于HTML5的文件上传技术,它通过HTML5的File API和XHR2对象实现文件的上传。优点是不需要安装插件,支持在移动设备上运行,可以直接通过浏览器来实现文件上传。不过缺点是不支持老版本的浏览器,比如IE9及以下版本。
综上所述,如果你需要支持多文件上传和进度跟踪,并且不用考虑移动设备的兼容性,那么可以选择SWFUpload;如果你需要在移动设备上运行,并且不想安装插件,那么可以选择HTML5上传。