<br>在某些網站上傳時,當點選了「瀏覽」按鈕之後會跳出【選取檔案】的對話方塊。很多時候我們需要只上傳圖像文件,那麼在彈出的【選擇文件】對話框中只顯示了相關圖片格式的文件,此外其餘格式文件一律過濾不被顯示。 <br>如 http://www.youku.com/v1.0.0326/v/swf/up.swf <br>這是一個優酷的視訊上傳選擇,其是透過FLASH的方法來實現了不顯示非視訊類別檔案。 <br>FLASH到這種效果一般也就是如這裡所描述的 <br>import flash.net.FileReferenceList;<br>var fileRef:FileReferenceList = new FileReferenceList();<br>var allTypes:Array = [];<br>var 瀏覽類型:Object = new Object();瀏覽類型.description = "瀏覽類型(*.mp3)";<br>瀏覽類型.extension = "*.mp3";<br>allTypes.push(瀏覽類型);<br>fileRef.browse(allTypes) ; <br>所以針對我們的網頁中<br>能不能也實作彈出視窗限製檔類型呢? <input type="File">現在的解決方法只能是透過監控來提醒使用者上傳檔案的格式不正確 <br><br><br><input type="file" name="path" onpropertychange="check()"> (只能上傳JPG或GIF格式的圖片) <br><br><form> <br><input type="file" name="path" onpropertychange="ck(this)"> </form> <br> <script><br />function check(){<br />var filepath=path.value<br />filepath=filepath.substring(filepath.lastIndexOf('.') 1,filepath.length)<br />if(filepath != 'jpg' && filepath != 'gif')<br />alert("只能上传JPG或GIF格式的图片")<br />}<br /></script>不過這種效果顯然沒有FLASH的使用者體驗好。有必要對這類FLASH上傳關註一下了。