藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年8月25日 8:28

能否限定的打開文件類型

能否將<input type="file">打開文件限定為一種文件類型。例如*.gif

不懂一起期待

[html]
<input type=file onchange=if(!/^.*(.gif)$/.test(this.value)){alert("不允許")}>
[/html]
[html]
<input type=file name=a onchange=if(this.value.lastIndexOf(".gif")!=a.value.length-4){alert("不暈許")}>
[/html]

只能這樣嗎?能不能,點擊瀏覽按鈕時打開的所顯示的文件就只是*.gif了?

沒有辦法嗎?
鬱悶∼∼∼∼∼∼∼

[code]
int location =dir.lastIndexOf("\\");
           dir=dir.substring(0,location);
           File nowdir=new File(dir);
           //獲得目錄中所有的文件名
           String allfile[]=nowdir.list();
           int num=allfile.length;
           int I,mp3_num=0;
           for (I=0;I<num;I++)
           {
                   location=allfile[I].lastIndexOf(".");
                   if(location>0)
                   {
                           int len=allfile[I].length();
                           //獲得文件擴展名
                           String extension = allfile[I].substring(len-4,len);

                            extension=extension.toLowerCase();//小寫轉換大寫

                           //擴展名為MP3則取得相關信息
                                   if(extension.compareTo(".mp3")==0)
                           {
                                           String file_name=allfile[I];
                                           len = file_name.length();
                                           String song_name=file_name.substring(0,len-4);
                                           %>

}
[/code]
這是一個JSP寫了選擇文件之後,可以把這個目錄下所有的擴展名為MP3的文件顯示出來...

我想JAVASCRIPT也應該可以,,,主要是對文件的操作...........

[code]
<script language="JavaScript">
var objItem;
var objFSO = new ActiveXObject("Scripting.FileSystemObject");
var objFolder = objFSO.GetFolder("d:\\234");
// 創建Enumerator對像
var objEnum = new Enumerator(objFolder.Files);
// 顯示所有的文件
for (;!objEnum.atEnd();objEnum.moveNext()){
    objItem = objEnum.item();
    document.write("文件名稱: " + objItem.Name + "<br>");
}
</script>
[/code]
這代碼是顯示d:\234目錄下所有的文件.................但用JS來實現這種文件操作都會被告知是不安全的,,,,所以還是用ASP,PHP,JSP來做比較好

謝謝雅國和擺渡人!

感謝,知道了。




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com