採用 SWF (Flash) + JavaScript 實現無刷新上傳,支援 Ctrl/Shift 多選、進度條顯示。
if (form1.ddlFileType.value == "p") { // 圖片
size_limit = "0";
types = "*.jpg;*.bmp;*.gif;";
types_description = "圖像檔案";
}
else if (form1.ddlFileType.value == "a") { // 音訊
size_limit = "0";
types = "*.mp3;*.wmv";
types_description = "音訊檔案";
}
else if (form1.ddlFileType.value == "r") { // 影片
size_limit = "0";
types = "*.rm;*.avi;*.mpeg;*.rmvb;*.wmv;*.dat";
types_description = "視訊檔案";
}
else { // 全部
size_limit = "0";
types = "*.*";
types_description = "所有檔案";
}
完整 Demo 程式碼可於文章末尾下載。