javascript類型File的Input按鈕功能研究
更新時間:2008年09月30日 17:36:25 作者:
在一些網站進行上傳時,當單擊了“瀏覽”按鈕之后會彈出【選擇文件】的對話框。很多時候我們需要只上傳圖像文件,那么在彈出的【選擇文件】對話框中只顯示了相關圖片格式的文件,此外其余格式文件一律過濾不被顯示。
比如 http://www.youku.com/v1.0.0326/v/swf/up.swf
這是優(yōu)酷的視頻上傳選擇,其是通過FLASH的方法來實現(xiàn)了不顯示非視頻類文件。
FLASH到這種效果一般也就是如這里所描述的
import flash.net.FileReferenceList;
var fileRef:FileReferenceList = new FileReferenceList();
var allTypes:Array = [];
var 瀏覽類型:Object = new Object();
瀏覽類型.description = "瀏覽類型(*.mp3)";
瀏覽類型.extension = "*.mp3";
allTypes.push(瀏覽類型);
fileRef.browse(allTypes);
所以針對我們的網頁中<input type="File">能不能也實現(xiàn)彈出窗口限制文件類型呢?
現(xiàn)在的解決方法只能是通過監(jiān)測來提醒用戶上傳文件的格式不正確
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
不過這種效果顯然沒有FLASH的用戶體驗好。有必要對這類FLASH上傳關注一下了。
這是優(yōu)酷的視頻上傳選擇,其是通過FLASH的方法來實現(xiàn)了不顯示非視頻類文件。
FLASH到這種效果一般也就是如這里所描述的
復制代碼 代碼如下:
import flash.net.FileReferenceList;
var fileRef:FileReferenceList = new FileReferenceList();
var allTypes:Array = [];
var 瀏覽類型:Object = new Object();
瀏覽類型.description = "瀏覽類型(*.mp3)";
瀏覽類型.extension = "*.mp3";
allTypes.push(瀏覽類型);
fileRef.browse(allTypes);
所以針對我們的網頁中<input type="File">能不能也實現(xiàn)彈出窗口限制文件類型呢?
現(xiàn)在的解決方法只能是通過監(jiān)測來提醒用戶上傳文件的格式不正確
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
不過這種效果顯然沒有FLASH的用戶體驗好。有必要對這類FLASH上傳關注一下了。
相關文章
JavaScript動態(tài)調整TextArea高度的代碼
通過JavaScript根據TextArea的內容動態(tài)調整TextArea的高度,需要的朋友可以參考下。2010-12-12實現(xiàn)一個年、月、季度聯(lián)動SELECT的javascript代碼
實現(xiàn)一個年、月、季度聯(lián)動SELECT的javascript代碼...2007-07-07