?? 6-1-12.cfm.htm
字號(hào):
<html>
<head>
<title>建立文件上載按鈕</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<meta NAME="GENERATOR" CONTENT="Microsoft FrontPage 3.0">
</head>
<body>
<font FACE="宋體"><b>
<p ALIGN="JUSTIFY">建立文件上載按鈕</p>
</b></font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">假設(shè)你想建立一個(gè)讓人們做賣房廣告的網(wǎng)點(diǎn),如果人們能上載他們房子的照片,那將是非常有用的;或者你想建立一個(gè)收納短故事的網(wǎng)點(diǎn),那也要讓人們能上載他們的故事――例如Microsoft
Word格式的文件。</p>
<p ALIGN="JUSTIFY">理論上,你可以使用<INPUT>標(biāo)識(shí)符的TYPE=FILE屬性來實(shí)現(xiàn)這一點(diǎn),使用這個(gè)屬性,你可以在窗體上建立一個(gè)文件上載按鈕(見圖6.11)。當(dāng)你網(wǎng)點(diǎn)的用戶點(diǎn)擊這個(gè)按鈕時(shí),他們可以選擇一個(gè)本地硬盤上的文件進(jìn)行上載。下面的例子顯示了怎樣去做:</p>
<p ALIGN="JUSTIFY"><HTML></p>
<p ALIGN="JUSTIFY"><HEAD></p>
<p ALIGN="JUSTIFY"><TITLE> File Upload </TITLE></p>
<p ALIGN="JUSTIFY"></HEAD></p>
<p ALIGN="JUSTIFY"><BODY ></p>
<p ALIGN="JUSTIFY"><FORM ENCTYPE=“multipart/form-data” </p>
<p ALIGN="JUSTIFY">ACTION=“somedirectory/mypage.asp” METHOD=“POST”></p>
<p ALIGN="JUSTIFY">Please choose a picture to upload:</p>
<p ALIGN="JUSTIFY"><BR> <INPUT NAME=“picture” TYPE=FILE ACCEPT=“image/*”></p>
<p ALIGN="JUSTIFY"><BR> <INPUT TYPE=SUBMIT VALUE=“Submit Me!”></p>
<p ALIGN="JUSTIFY"></FORM></p>
<p ALIGN="JUSTIFY"></BODY></p>
<p ALIGN="JUSTIFY"></HTML></p>
<p ALIGN="JUSTIFY">當(dāng)這個(gè)HTML文件在Netscape Navigator(版本3.0或更高)上顯示時(shí),一個(gè)普通的文本框顯示在一個(gè)Browse按鈕旁,用戶可以直接在文本框中輸入文件的名字,或使用Browse按鈕來在文件對(duì)話框中選擇一個(gè)文件。當(dāng)這個(gè)窗體被提交后,用戶選擇的文件也被提交了。</p>
<p ALIGN="JUSTIFY">注意這個(gè)例子中<FORM>標(biāo)識(shí)符的ENCTYPE屬性,它指定了提交時(shí)窗體信息的編碼方式。通常窗體信息是URL編碼的(空格被+號(hào)代替),然而這種編碼方法對(duì)于非文本的信息是很差的,要想高效地傳送一個(gè)圖象文件,你應(yīng)當(dāng)使用ENCTYPE=“multipart/form-data”。</p>
<p ALIGN="JUSTIFY"><img SRC="Image44.gif" tppabs="http://210.74.168.175/guide/asp/part6/Image44.gif" WIDTH="578" HEIGHT="391"></p>
<b>
<p ALIGN="CENTER">圖6.11 文件上載按鈕</p>
</b>
<p ALIGN="JUSTIFY">實(shí)際的文件上載按鈕用下述標(biāo)識(shí)符創(chuàng)建:</p>
<p ALIGN="JUSTIFY"><INPUT NAME=“picture” TYPE=FILE ACCEPT=“image/*”></p>
<p ALIGN="JUSTIFY">由于TYPE屬性的值是FILE,瀏覽器就會(huì)建立一個(gè)文件上載按鈕。ACCEPT屬性限制了在文件對(duì)話框中出現(xiàn)的文件的類型。在此例中,文件類型被限制為圖象文件,你可以指定MIME類型中的任意一個(gè)或幾個(gè)作為ACCEPT屬性的值。</p>
<p ALIGN="JUSTIFY"> </p>
<p ALIGN="JUSTIFY"> </p>
<b>
<p ALIGN="JUSTIFY">注意</p>
</b>
<p ALIGN="JUSTIFY">MIME用于多用途Internet mail擴(kuò)展。MIME最初被用來作為指定e_mail附屬文件類型的的方法,瀏覽器使用MIME類型來與特定文件相關(guān)聯(lián)。</p>
<p ALIGN="JUSTIFY">一些MIME類型的例子是用于GIF圖象的image/gif,用于JPEG圖象的image/jpeg,用于Microsoft
Excel表格的application/x-msexcel,用于Microsoft Word文檔的application/msword。</p>
<p ALIGN="JUSTIFY">要查看你的計(jì)算機(jī)支持的MIME類型,可以使用Windows
Explorer中的View/Options/File Types命令。</p>
<p ALIGN="JUSTIFY">文件上載按鈕是非常有用的,然而令人遺憾的是,現(xiàn)在的瀏覽器軟件只支持一部分文件上載按鈕,或干脆就不支持。雖然文件上載按鈕是HTML
3.2規(guī)范的一部分,但這種情況也是存在的。</p>
<p ALIGN="JUSTIFY">例如,Netscape Navigator(版本3.0和4.0)忽略ACCEPT屬性,Internet
Explorer 3.0更糟糕,它完全拒絕解釋文件上載按鈕,并用一般的文本框代替,而Internet
Explorer 4.0能識(shí)別文件上載按鈕。在文件上載按鈕被更多的瀏覽器軟件支持前,要小心地使用它們。</p>
</font>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -