SWFUpload和HTML5上傳是兩種不同的文件上傳技術,它們各有優缺點。
SWFUpload是一種基于Flash的文件上傳插件,它允許用戶通過Flash插件來上傳文件。優點是可以在所有主流瀏覽器上運行,支持跨域上傳,可以實現多文件上傳和進度跟蹤。不過缺點是需要安裝Flash插件,而且在移動設備上可能無法正常工作。
HTML5上傳是一種基于HTML5的文件上傳技術,它通過HTML5的File API和XHR2對象實現文件的上傳。優點是不需要安裝插件,支持在移動設備上運行,可以直接通過瀏覽器來實現文件上傳。不過缺點是不支持老版本的瀏覽器,比如IE9及以下版本。
綜上所述,如果你需要支持多文件上傳和進度跟蹤,并且不用考慮移動設備的兼容性,那么可以選擇SWFUpload;如果你需要在移動設備上運行,并且不想安裝插件,那么可以選擇HTML5上傳。