欧美性猛交黑人xxxx,成人毛片一区二区三区,久久综合九色综合精品,男的把j放进女人下面视频免费

jspSmartUpload上傳下載全攻略

  • 發(fā)布于:2023-07-19
  • 221 人圍觀(guān)

一、安裝篇

  jspSmartUpload是由www.jspsmart.com網(wǎng)站開(kāi)發(fā)的一個(gè)可免費(fèi)使用的全功能的文件上傳下載組件,適于嵌入執(zhí)行上傳下載操作的JSP文件中。該組件有以下幾個(gè)特點(diǎn):

1、使用簡(jiǎn)單。在JSP文件中僅僅書(shū)寫(xiě)三五行JAVA代碼就可以搞定文件的上傳或下載,方便。

2、能全程控制上傳。利用jspSmartUpload組件提供的對(duì)象及其操作方法,可以獲得全部上傳文件的信息(包括文件名,大小,類(lèi)型,擴(kuò)展名,文件數(shù)據(jù)等),方便存取。

3、能對(duì)上傳的文件在大小、類(lèi)型等方面做出限制。如此可以濾掉不符合要求的文件。

4、下載靈活。僅寫(xiě)兩行代碼,就能把Web服務(wù)器變成文件服務(wù)器。不管文件在Web服務(wù)器的目錄下或在其它任何目錄下,都可以利用jspSmartUpload進(jìn)行下載。

5、能將文件上傳到數(shù)據(jù)庫(kù)中,也能將數(shù)據(jù)庫(kù)中的數(shù)據(jù)下載下來(lái)。這種功能針對(duì)的是MYSQL數(shù)據(jù)庫(kù),因?yàn)椴痪哂型ㄓ眯裕员疚牟粶?zhǔn)備舉例介紹這種用法。

  jspSmartUpload組件可以從www.jspsmart.com網(wǎng)站上自由下載,壓縮包的名字是jspSmartUpload.zip。下載后,用WinZip或WinRAR將其解壓到Tomcat的webapps目錄下(本文以Tomcat服務(wù)器為例進(jìn)行介紹)。解壓后,將webapps/jspsmartupload目錄下的子目錄Web-inf名字改為全大寫(xiě)的WEB-INF,這樣一改jspSmartUpload類(lèi)才能使用。因?yàn)門(mén)omcat對(duì)文件名大小寫(xiě)敏感,它要求Web應(yīng)用程序相關(guān)的類(lèi)所在目錄為WEB-INF,且必須是大寫(xiě)。接著重新啟動(dòng)Tomcat,這樣就可以在JSP文件中使用jspSmartUpload組件了。

  注意,按上述方法安裝后,只有webapps/jspsmartupload目錄下的程序可以使用jspSmartUpload組件,如果想讓Tomcat服務(wù)器的所有Web應(yīng)用程序都能用它,必須做如下工作:

1.進(jìn)入命令行狀態(tài),將目錄切換到Tomcat的webapps/jspsmartupload/WEB-INF目錄下。

2.運(yùn)行JAR打包命令:jar cvf jspSmartUpload.jar com

(也可以打開(kāi)資源管理器,切換到當(dāng)前目錄,用WinZip將com目錄下的所有文件壓縮成jspSmartUpload.zip,然后將jspSmartUpload.zip換名為jspSmartUpload.jar文件即可。)

3.將jspSmartUpload.jar拷貝到Tomcat的shared/lib目錄下。

二、相關(guān)類(lèi)說(shuō)明篇

㈠ File類(lèi)

  這個(gè)類(lèi)包裝了一個(gè)上傳文件的所有信息。通過(guò)它,可以得到上傳文件的文件名、文件大小、擴(kuò)展名、文件數(shù)據(jù)等信息。

  File類(lèi)主要提供以下方法:

1、saveAs作用:將文件換名另存。

原型:

public void saveAs(java.lang.String destFilePathName)

public void saveAs(java.lang.String destFilePathName, int optionSaveAs)

其中,destFilePathName是另存的文件名,optionSaveAs是另存的選項(xiàng),該選項(xiàng)有三個(gè)值,分別是SAVEAS_PHYSICAL,SAVEAS_VIRTUAL,SAVEAS_AUTO。SAVEAS_PHYSICAL表明以操作系統(tǒng)的根目錄為文件根目錄另存文件,SAVEAS_VIRTUAL表明以Web應(yīng)用程序的根目錄為文件根目錄另存文件,SAVEAS_AUTO則表示讓組件決定,當(dāng)Web應(yīng)用程序的根目錄存在另存文件的目錄時(shí),它會(huì)選擇SAVEAS_VIRTUAL,否則會(huì)選擇SAVEAS_PHYSICAL。

例如,saveAs("/upload/sample.zip",SAVEAS_PHYSICAL)執(zhí)行后若Web服務(wù)器安裝在C盤(pán),則另存的文件名實(shí)際是c:\upload\sample.zip。而saveAs("/upload/sample.zip",SAVEAS_VIRTUAL)執(zhí)行后若Web應(yīng)用程序的根目錄是webapps/jspsmartupload,則另存的文件名實(shí)際是webapps/jspsmartupload/upload/sample.zip。saveAs("/upload/sample.zip",SAVEAS_AUTO)執(zhí)行時(shí)若Web應(yīng)用程序根目錄下存在upload目錄,則其效果同saveAs("/upload/sample.zip",SAVEAS_VIRTUAL),否則同saveAs("/upload/sample.zip",SAVEAS_PHYSICAL)。

建議:對(duì)于Web程序的開(kāi)發(fā)來(lái)說(shuō),最好使用SAVEAS_VIRTUAL,以便移植。

2、isMissing

作用:這個(gè)方法用于判斷用戶(hù)是否選擇了文件,也即對(duì)應(yīng)的表單項(xiàng)是否有值。選擇了文件時(shí),它返回false。未選文件時(shí),它返回true。

原型:public boolean isMissing()

3、getFieldName

作用:取HTML表單中對(duì)應(yīng)于此上傳文件的表單項(xiàng)的名字。

原型:public String getFieldName()

4、getFileName

作用:取文件名(不含目錄信息)

原型:public String getFileName()

5、getFilePathName

作用:取文件全名(帶目錄)

原型:public String getFilePathName

6、getFileExt

作用:取文件擴(kuò)展名(后綴)

原型:public String getFileExt()

7、getSize

作用:取文件長(zhǎng)度(以字節(jié)計(jì))

原型:public int getSize()

8、getBinaryData

作用:取文件數(shù)據(jù)中指定位移處的一個(gè)字節(jié),用于檢測(cè)文件等處理。

原型:public byte getBinaryData(int index)。其中,index表示位移,其值在0到getSize()-1之間。

㈡ Files類(lèi)

  這個(gè)類(lèi)表示所有上傳文件的集合,通過(guò)它可以得到上傳文件的數(shù)目、大小等信息。有以下方法:

1、getCount

作用:取得上傳文件的數(shù)目。

原型:public int getCount()

2、getFile

作用:取得指定位移處的文件對(duì)象File(這是com.jspsmart.upload.File,不是java.io.File,注意區(qū)分)。

原型:public File getFile(int index)。其中,index為指定位移,其值在0到getCount()-1之間。

3、getSize

作用:取得上傳文件的總長(zhǎng)度,可用于限制一次性上傳的數(shù)據(jù)量大小。

原型:public long getSize()

4、getCollection

作用:將所有上傳文件對(duì)象以Collection的形式返回,以便其它應(yīng)用程序引用,瀏覽上傳文件信息。

原型:public Collection getCollection()

5、getEnumeration

作用:將所有上傳文件對(duì)象以Enumeration(枚舉)的形式返回,以便其它應(yīng)用程序?yàn)g覽上傳文件信息。

原型:public Enumeration getEnumeration()

萬(wàn)企互聯(lián)
標(biāo)簽: